457 karma · joined September 11, 2011
Low/no code solutions exist for when there isn't enough time or budget for a developer created solution, which is to say, pretty much all always. In the real world of business problems, almost nobody has access to a professional developer.
To fix technical debt you often need a sexy sounding cover story.
All the problems you raise are solved by infrastructure as code.
For US audiences, this operated as something like the DMV, hundreds of years before anyone had thought of such a thing. Over time obviously, these functions were taken over by a national government agency, but as the Worshipful Company of Carmen had had hundreds of years of history until that point, the traditions were kept in ceremonial form.
Unless you have multiple independent development teams you do not need to worry about the human factors. Addressing them fully is always going to come at a technical cost in terms of things like latency and complexity.
Separation for technical reasons (generally scaling) may well be a factor but easily addressed without building 'true' microservices, for example with serverless functions.
Don't let the purists sneer at your architecture because it's not true microservices.
I think we want the kind of friends who would be fine with a quarterly meetup for a fun activity, and little contact or obligation outside of that time.
Why is the Meta product so catastrophically naff? What went wrong?
Although there's a lack of nice frameworks, Lambda is great, being incredibly cheap and almost no scaling worries.
However for me developing a SPA front end is far more complex and problematic than in the Django days.
It's just how it is, take it or leave it. To get away with this you need to have sufficient authority and agency however.