Oh, I fully agree on programming and software development. It's mostly pseudoscience and a swath of tacit unquestioned assumptions. Same with theoretical computer science the moment it steps out of discrete mathematics and combinatorics. It's quite unfortunate then that so many programmers are opposed to philosophy and the humanities, it would truly help them be more introspective. I would never imply that it is any different.