Imagine for a second that for your whole career, you never had syntax highlight. Or autocompletion. Or that your build times takes more than 10 minutes. And every time you want to verify a small change, you have to wait 10 excruciating minutes. People that coded for many years certainly have felt these pains one way or another. It is certainly possible to create systems with all these constrains. It’s possible, but not acceptable.
In similar fashion, imagine for a second that you never talked directly to an end-user. You never heard from the horse’s mouth. You never empathised with their pains. Imagine, that you don’t even know who uses the software your are building. That anything you know about them, is digested by a Sales Person and a Product Manager and a Delivery Manager. And eventually is splatted on a ticket. No one truly knows why. It is certainly possible to create systems with all these constrains. It’s possible, but not acceptable.