It is the license fuckery, being stuck on a single platform, having to pay for upgrades for no reason ( well alright I understand this but it honestly sucks. You usually dont need the features and are happy with what you used) etc etc
I dunno.. maintanance, devops, companies keep having to pay for devs.. Hard to switch people.. It's kind of fuckery. It honestly sucks.
//
imo the thing to look out for is actual vendor / architecture lock-in. So just don't make things complicated yourself... Docker has it's uses, but right now it's being used for literally everything. I've been using jails, vms, and containers since the 90s. Docker is niceish, but somehow got lots of attention.
Oh, and you need to be sure your platform won't eat all your revenue.. like oracle :)
Licenses are PITA to deal with regardless of how much you're being paid.
Especially on servers, and especially if for some stupid reason licensed software need internet access to confirm it is licensed, coz that's extra crap that needs to be added on proxy or firewalls and will inevitably break when they change something.
If it's "hey, pay us X and we trust you don't cheat us" yeah, it's just extra invoice ,whatever.
Maybe because 200k+ is not net and if you weight in costs of living, costs of subscriptions for freaking everything nowadays, supporting family and other thousands of different things what’s left is not so much anymore? Not every developer is 20 year old tech bro.
In principle, I agree with you. In practice, if there are cheap tools (or, more likely often less cheap services) to fulfill business requirements--and make things including things like traveling more pleasant--I'll often just pay out rather than dealing with approvals and requests which are often out of policy.