there are some weird phases that happen for sure. I've noticed the same thing with programming languages. There are periods where there is tons of stuff about functional programming and then it'll die down again for a while.
At this point there are so many layers that it would be hard to figure out the common problems without doing some serious work profiling a whole bunch of applications
No no no Kubernetes or Serverless or ChatGPT is going to save us this time.
More seriously it always going to be complicated and annoying. It's really past time we started dealing with the fundamental complexity of everything we are trying to do with software.
Having a child now makes wanting him to be "like me" seem like such a fools errand at this point. He's so obviously his own person that even if he decided to do things in a similar way to me his path to getting there would be so different that it wouldn't actually be the same at all.
At this point I’d rather see the how to fix it when things go wrong demo. Of course very few tools can show that either because it’s messy or it’s to hard to show all the pieces.