Software allows a better abstraction of a problem than anything in the mechanical world. Progression in software craftsmanship has shown us that powerful functionality can be hidden behind a simple interface, if sufficient thought and design is put into it.
Our expectations of how we interact with software have risen over the years, and that's a good thing.
Our expectations of how we interact with software have risen over the years, and that's a good thing.