We started with the original Serverless Framework many years ago (0.2 or 0.4), but needed a working AppSync config very early on, hence using 'components' - unfortunately it had at least two bugs in multi account configs that would randomly update roles in the wrong account, or not update at all, taking down production systems. Bothe on a semi regular bassis. Serverless was not interested in fixing those bugs... I am in the business for many years and have never seen a company managed as badly as serverless. Not to mention their chaos when it comes to issue management and them not reacting to any kind of suggestion for example if you ignore issues on github it's probably better to close issues there and redirect the users to a central platform.