How do people develop this sort of attitude? It's completely illogical. Developers don't understand business?