In a monolith you can achieve code compression ratios (think DRY as a sort of entropy coding) not possible in micro-services.<p>Therefore, if you build it sensibly, you can achieve more with less resources. But this also requires you to do a time-memory trade-off in that it requires more effort for any individual programmer to learn all the abstractions to eventually become (surprisingly) productive.