By this line of thought building nice and usable UIs is not productive too, because users can learn cli tools (they did, DOS) and it costs less to develop them. And all the work in TLS/HTTPS has been wasted because HTTP is enough. And ssh vs telnet.
It becomes productive only once your business stops for days because somebody brought it to a halt by breaking into the servers and deleting them.
So seatbelts are unproductive?