However in general what you're doing isn't devops, its 'devs creating a big old mess for someone else to cleanup later'.
All you're doing is trading long term maintainability and quality for 'getting it done right now'.
Sure; it works. I get it. ...but I've also been on the receiving end when that 2-person team has 1 person leave and gets scaled up to a 5-person team, and you have to a) bin everything, and b) write the entire thing from scratch.
I personally consider it a very selfish way to build things. Me first. Me now. ...someone else's problem later.
There are scalable solutions in this space (eg. pipelines, airflow, azure data factory, glue); doing it using lambdas is... not. ideal.
That's not a problem with severless in general; but what you've described isn't any of the things which is good about serverless either: what you've described is the problem with the low barrier to entry with serverless, resulting in production serverless code that skips past 'quality control' to 'let's deploy straight to production!'.