it brings massive overhead, complexity and time investment in designing and maintaining the infrastructure and the entire build pipeline. instead of working on your business logic/product, you will spend a ton of time on cloud stuff(I wasted an ENTIRE year on this once). it will steer you into wrong direction, technologically. keep in mind that sales and PR people push cloud on you most of the time, not real devs and successful people. not to mention that it is crazy expensive + expenses cannot be precisely known in advance. it's a guessing game. bare metal is king and the argument of maintaining it yourself falls apart when you calculate some basic pricing and find out that after 4 months in cloud you get to own the hardware itself and the money yo usave can pay for multiple sysadmins if you want to.
ps: you can run monolith or monolith with microsevices just fine, but avoid SoA like cancer. people take soa = microservices, which is just not true. view microservices like cloud functions or cloud run, not as vps a instance.