I posted several years ago, that monoliths would become fashionable again.
I'm waiting for the next step - how to scale your monolith...
And then, the same people currently espousing monoliths, will re-enact microservices.
In the meantime, sensible people are focusing on obtaining clearly defined business requirements, which is where the majority of software projects actually encounter problems, not in technical implementation.
Deployment options should be something that is flexible, and can be changed over the lifetime of a software system, to meet demand. If you construct your code in a modular fashion, you can adopt any number of different architectures; low-latency, high-scalability, redundancy, low-cost - all of these will have a different priority in any meaningful software system, and are not mutually exclusive; the technique adopted for any individual feature is based on specific requirements, that might be very different for related services.