As engineer in a .NET/javascript/python shop, I can tell you that literally ALL your suggestions would freak the shit out of me.
- k8 => why? I’ve never worked with k8, but I’ve heard enough to know it’s an overengineered shit show that solves a problem I don’t have. Probably most people think like me.
- iac template: don’t even know what that is.
- shared wiki: and this would be the 14th repo that is meant to contain all doc, and that would be totally incomplete and out of date before anyone reads anything in it. And if you had written any docs, you’d know wiki is the worst thing to ask your eng to work with. You want docs, write it yourself!
- scan repos for secrets, and make all access internal => how is that helping me exactly?
- linting and security scans on all code => well imposing linting is certainly going to help me reach that deadline. You want clean code? Clean it yourself, cause I surely won’t clean garbage code from a guy who left 10 years ago! Security scans? Meh.
- quarterly summary and survey: not my problem. Wait? Are you seriously asking me to fill in a painfully long form every quarter? Can’t wait for the “46% of you didn’t hand off your survey in time, you should do this over the weekend” email.
- standardized app templates: AH, at last something for me. Is that helping in any way? Probably not, cause I already have a standard way of doing things, so this again is some top-down imposition on how to do things. Unless your standardize way comes with a ton of stuff that would be painful to do in my way of doing things, this is more stuff preventing me to do my job efficiently.
—-
The problem is that you should ask yourself: what can _I_ do to help those guys? What can _management_ do to help those guys?
The best people I’ve worked with would take the pain points away. Like one of my boss would come in one morning and say: oh I’ve written the documentation for API x, and people would look at him and say “what? Thanks!”. Or one other came in and said “I hired some external database guy who’s going to go through all your sql queries and optimize them for you”.
“Ask not what your team can do for you, ask what you can do for your team” is a bit cheesy, but it’s basically the job you’ve taken. And no dev exp is not devops. At all.
You should really dive in the life of these people, take one-week rotations working very closely with all the various teams. See how they’d “onboard” you if you were a new employee. The first thing you want is a general overview of the place.
But you should really change your attitude towards your team. Comments you’ve posted here kind of show that you think you know better than the 200 guys who’ve been here before you. Don’t be that guy. We’re all engineers. We’re all smart. Things are the way they are because things happened. Learn humility.