Sure, programmers deal with more stuff, like formatting a date/time.
The argument would be that if you follow some of the ideas in composability, then it makes dealing with the real world easier.
Like defining your structure in a way that you don't get 'leaky abstractions' when dealing with the real world.
Just because programmers have to deal with mess, doesn't mean you can't spend some time learning how to organize to minimize mess.
It sounds like you are arguing against studying architecture.