while this isn't exactly an in-depth article, it does capture the essence of what's wrong with serverless: more than just a steep learning curve, most people don't even understand what it actually means.
i see recommendations for the serverless framework in other responses, which as a seasoned developer i found full of sharp edges. AWS has done an amazing job of simplifying cloud dev with CDK - which HashiCorp has extended for all cloud platforms - but even that's awkwardly documented and difficult to get into.
for the author: i recommend giving https://github.com/therightstuff/aws-cdk-js-dev-guide a try to see if that makes serverless a little less intimidating to work with :)