Complexity is a choice in most programming ecosystems. The most simple applications I have ever worked on are node applications.
In some ecosystems it is more consistently complex (Java?) but others just have many approaches with different complexity levels for you to choose from (node?).