Comment by yetihehe

13 hours ago

> Existing abstractions are sufficient for building any software you want.

Software that doesn't need new abstractions is also already existing. Everything you would need already exists and can be bought much more cheaply than you could do it yourself. Accounting software exists, unreal engine exists and many games use it, why would you ever write something new?

>Software that doesn't need new abstractions is also already existing

This isn't true due to the exponential growth of how many ways you can compose existing abstractions. The chance that a specific permutation will have existing software is small.