I get all that, but what creates the eye rolls or palm in face here is when people display very obvious gapminder problems and insist the stuff is all bad.The difference here is you are rolling out the software, group policies, and process for users. You choose to make it easy for them, you choose to do what is best. The company I work for has from hourly lower skilled employees to top level admins and developers. To make it "easy", the set up everything for the lowest common denominator, which leaves all of IT in the lurch and struggling to get things done.
Our company intranet home page is on SharePoint (ugh). When you open a tab, it fills in a URL, takes a second or two, clears the URL, redirects, opens a URL, takes a second or two, clears the URL, then redirects to the page, which takes another 8 seconds to load. The policy is EVERYONE is configured to go to the home page when you open a browser or a tab - no exceptions. The reason? It's easier that way for the lower level staff. For a while, opening a tab would just open a blank tab. I open a tab, type serv and servicenow.com would auto-populate, I hit enter, and I'm in. I now type serv and it gets cleared with the redirection. I have not gotten used to opening a tab then clicking the stop "x" to go somewhere else.
Oh. But wait. If you wait the 12 to 15 seconds, you can scroll to the bottom of the home page, then click "A to Z list", when that comes up, click S for ServiceNow, when that comes up, click the ServiceNow link, which takes you to another help page in SharePoint that finally has the link to get to ServiceNow. This is what the company thinks makes sense.
Could I set favorites? Sure - but I have 410 of them right now for the stuff I need for my job, of which 390 are internal. Then, on occasion, a group policy update wipes out all of our favorites. Could I also do backups of my favorites file? Yes, I do, but now this is just getting silly. I created a delimited text file with columns, descriptions, and links. I then run a Perl or Python program against that which converts that to an HTML file with all my stuff organized how I want it. It backs everything up to a shared drive every time I update it, just in case.
This is the insanity I work with. Everyone seems to be a middle aged white male Microsoft admin here, so if that is not how you think, too bad. You will never be productive. So yeah - MS issues - or better yet, MS peeves - get amplified like they are running through two dimed Twin Reverbs. They. Just. Hurt.
We recently needed to put a single line into a MySQL startup file and restart MySQL on one of our servers. Should take a couple of minutes to do. Between the change request, the testing proof documentation (cut and paste from the change request), attending and discussing this update at three levels of change meetings, and walking approvals through the testing team and the operations team, we tied up over 10 hours over the course of two weeks, then add a one week lead time. Over a man day wasted for a 5 minute change. Yes, we need to protect the company. Yes, we need to improve change quality. But OMG, our sociopath management thinks the more processes the put in our path the better things are. It isn't.
Add an issue like group policies wiping out our settings in office "for the betterment of part time hourly workers", and I just explode. Everything that should be easy becomes a project.
Less than 4 years and I'm done. I can hardly wait.
There are also ways to work around or adjust for some of the problems and we're neck deep in that with all aspects of our acquisition still not done. One example is the Microsoft cloud stuff for web and fat client is full of share to. Share a lot that you need to be portable to your own space in the tenant or OneNote for example.
I also get how frustrations build and I might end it soon.