Hey Scott, your comment around serverless is an interesting one. Yes, scaling backend can sometimes be a pain, but if orchestrated properly everything can be handled automatically for you.
On the other hand, when having a serverless architecture you don’t need to worry about that, true, but you might have much bigger problems, like performance, vendor lock-in, limitations when it come to what you can do with FaaS, testing, monitoring, security and many other factors.
In my experience I can say serverless is ideal if you’re building a simple mobile app and you don’t want to waste time and energy on designing a proper backend, where you have full control of your data. But when it comes to advance stuff like data processing, machine learning, recommendation algorithms and similar, I found serverless very limiting, if not being a blocker even.
I’m curious to hear what’s your feedback.