Yea you went into territory I refuse to go into. Over here DevOps guys can earn 150k+ easily if you know what the employer is looking for. That's great and all, but I'm an SA/Server/infrastructure engineer, not a fucking software guy. I have dipped in a lot of those things, but one of the reason I stick to Windows based jobs is because I don't have to deal with 80% of that. I will only have to deal with Kubernetes if I stick with this job the next 5ish years because our top management was convinced to go container. That's fair, it's a much more viable solution for our environment than Hyper-V which keeps fucking up. Thing is as somebody IMO in the upper echelon of my skillset and position I don't really want to learn a completely new environment and retain the pay I'm in which was granted to me for my ability in Windows based environments. Usually I'd say I'm just being stubborn but I'm in the majority with my coworkers, none of us want to start from scratch like we just picked up a new career and job. I would say the deepest thing we go into in that list is Shell and Azure. Hell I'm even learning SQL because we let go our Sr DBA and I'm over here like I'm not a DBA. I do it because I like my job and it helps my coworker, but if I learned enough DBA stuff just make me a DBA and pay me DBA money. I could look at it like "well I'm being paid Sr money to be a noob and learn something I could move to another job and get paid more" but man I really don't want to. At that point it'd make more sense to just ramp up my business and take on managed contracts so I could be my own boss and do the work I want to do. Maybe I'm just being naive and stubborn, but honestly after all the trauma I got from Lockheed I'm enjoying being comfortable and liking my job.
Yeah i'm not dead set staying in DevOps. I like Cloud based roles, so i'll want to stick to DevOps, SRA, Cloud Infra Engineer but don't mind too much which. I kind of like DevOps because it's very rewarding, and the salaries are high for the UK. Most IT jobs here are bad pay, but DevOps is an exception (though I am underpaid by 20 to 30% compared to going market rate atm, gonna fix that this year). Still noway near US salaries but if you are a senior or lead devops engineer then earning £70k to £90k would be good, but those roles advertising that salary are frequent enough that I see them on a daily basis even if they are in the upper pay bracket. And that is damn good pay for the UK, hard to think of many higher paying non management level jobs.
I do find DevOps quite nice as it's very rewarding when you set up an entire pipeline that will automate the entire process from someone doing a git commit, right the way from building their csproj to unit testing and deploying into an azure web app or whatever in production. Its nice to see that work reliably and benefit everyone. But yeah my issue is I don't consider myself a talented coder, I can do some intermediate level powershell like working with API requests, hash tables, JSON object manipulation and all the kind of stuff you need to accomplish 90% of requirements. But when it gets to C# and "proper" software i'm out of my depth, and it can be a problem in the DevOps world i've found as people just expect you to also know software development (because what I listed isn't enough to learn already ffs... ?)
Fair play on the DBA stuff but I personally absolutely hate SQL and anything to do with databases I want nothing to do with them beyond provisioning the resources they require! same for networking in a way... as soon as people start saying things like SSL offload and header injection, I shrug my shoulders and defer to the CCNA/CCNP qualified people.