It is terrible because we let "the real world" dictate how we develop our software. That is a mistake. What we can create is basically only bound by our imagination and the ability to articulate this imagination in a precise and consistent form. Eventually "the real world" will have to bend to that.
Or , you can be usefull to the real world and actually solve its problems. Some actually love that, you know and some even like boring predictable stuffs...