Service Oriented Monolith. I.e. you can organise a monolith in pretty much the same way you would organise a micro service architecture.
A properly organized codebase scales very well when partitioned into services.
It is my default approach for all new projects for the last 10 years or so.