I'm absolutely going to steal this metaphor going forward.
Being a "transparent umbrella" does require knowing the personalities of your reports, some people do get distracted when they think higher-up decisions or unhappiness are going to affect their team. Most people, however, really appreciate the transparency. It helps them feel more in control when they know what is happening around them, and when things do change they can tie it back to something that was said previously.
I was going to highlight this as well, but it is also one of the trickiest parts of the equation, because by definition this inevitably involves a lot of politics and social implications.
What I have learned over the years: let the overall direction, and also the overall competitive pressures, filter down through your umbrella. But shield them from the details and your specific efforts here, unless it is relevant.
Maybe even more important, though - recognize inflection points in your company and your group. How you manage during routine times and during stressful times may well be very different. If they're not, then you have a serious problem.
And yes, the bias is heavily to the left. I am very centrist in my views so a left or right leaning bias would be upsetting.
We live across the river from Bucks County PA in NJ, Bucks County journalism and the NJ equivalent are just shills.
Something like 90% of all new devs today learn only cloud-native backend dev or web frontend dev. The only exceptions tends to be mobile and game developers. Collectively cloud+web, mobile, and games account for like 98% of all new devs it seems. Nobody learns anything else.
The web is going to become the desktop UI in the future for this reason alone. It's going to be slower and much more bloated than almost any other alternative, but it's got the critical mass of adoption behind it and that's what determines core technologies in the industry. Technical merit is a distant second or third.
This is frustrating but it's not surprising to one who has studied biology and evolution. In evolution this is called "path dependence," and it's why we have weird things like a man's testicles hanging in a bag below his body. A previous evolutionary path optimized the sperm production process to run at a lower temperature than the rest of the body, so then evolution's hack for this is to put them in a bag outside the body. Ticket closed with "resolved." The pathways taken through a complex solution space determine the outcome and the outcome is often bizarre and "hacky" for this reason. The key is that it's very hard to back-track. Once a path has been taken, it's very hard to un-take it.
Large industries and markets are essentially "biological," not rationally designed, so you get the same kinds of phenomena.
It could be much worse. If Linux+HTML+JS had not taken over, we might have the Microsoft Enterprise Web(tm) where Visual Basic (not VB.NET, OG Visual Basic) is the main language and each service or site would require an NT license for every node and an IIS license for every web hostname. UIs might be written in ActiveX or desktop ones in Microsoft C/C++ with OLE and similar horrors. It might be just as slow and infinitely uglier and more expensive and less open. Apple would be dead and open source would much more marginalized than it is today. The net would basically be a total MS monopoly. If you didn't live through the 90s: this nearly happened.
Funny. Back in the 90s Microsoft just hired kind of random kids from college to write their OS in C.
My story of being paid to do nothing involves spending a month waiting for my own PC and login details at a large corp, being billed at $1200+ a day. It was mind-numbing and demotivating and I soon left.
Hopefully these experiences made me a better manager when I started hiring contractors. I always had a computer & user account ready, scripted any local environments needed and work lined up, plus never asking them to start first thing in the morning due to my experience of waiting around in a new office whilst waiting for everybody I needed to arrive and have their first coffee. Just because somebody is a temporary contractor doesn't mean you can't show them some respect for their time & profession.
These kinds of costs are baked into every level of the company. This is a place where they calculate it costs about $30,000 to add a period to the end of a sentence in a static website.
I've seen engineering orgs of 10-50 launch headlong into microservices to poor results. No exaggeration to say many places ended up with more repos & services than developers to manage them.
He started complaining to management that 50 CI/CD setups was his limit he could support.
He was absolutely amazed when I showed him he could combine endpoints into a larger logical service. 50 services became three, and it’s still three a few years later now.