dredalious
After this client I'll apply to job offers more aggressively, see if that helps. Honestly, I just want to work from home most days instead of wasting my time in traffic.
I agree on business/management not comprehending the complexity of IT, it's one thing we need to try to do a better job of, at least to some degree. But I have turned down / terminated jobs because clients are unwilling to even try to understand what we do and simply want to stay stuck in their pre-computer/pre-internet way of thinking and working. IT is here to help your business move forward, but if you are unwilling (which includes paying the right people correct wages) there is nothing I can do for you.
More on topic, I hear the same in Belgium, they want someone to work 24/7 basically for free and then they are surprised that the guy they hired isn't some kind of magical being that knows every language (for some reason this goes for both natural and programming languages) and framework and whatnot.
The run part became easy the last few years: Dockerize all the things, run them on AWS ECS with Fargate (and add whatever else you might need, e.g. ELB, S3, SQS, ...), no servers to setup or maintain.
The built part, that actually became harder... You need to figure out the best tools for whatever problem you're trying to solve, and the list of tools keeps growing. I default to very conservative standards, because I'm familiar and productive with them: Java (Spring Boot), Vue.js and PostGRES, with sometimes a bit of Node or Python and some ElasticSearch or DynamoDB thrown in the mix.