optimizing for simplicity is optimizing costs and speed of further changes. So, basically the same as 1) and 2). Effect isn't immediate, but it's not in a far future.
Re:Optimize for Simplicity First
by eternityforest on Thursday February 24, 2022 @09:28AM
(#30455084)
Except it isn't. Simplicity is just a proxy we assume optimizes for time and speed.
But it gets in the way when it leads us to hand write things in vanilla JS, not bother with a proper plugin system when one is needed, use text files instead of sqlite, use a raw UDP packet instead of MQTT, etc.
A lot of businesses try to optimize for profits. This often means a mixture of:
1) Time to Market
2) Cheap employees / infra
3) Largest addressable market
None of these things will make your code simple. Now I'm not some sort of crazy person who thinks simplicity is no concern, I'm just saying it operates against other forces and it's the other forces that really define what simplicity looks like.