Over the years I have worked with software development in a number of industries including e.g. telco, defense, law enforcement, real estate, airlines etc. In most of those industries the software and/or IT people are mainly just that, i.e software/IT people. Also, the people in those industries usually approach the idea of other businesses as something they may certainly work in (although perhaps they never do)
But in my experience one industry stands out: Banking. A lot of the people working there cannot envision working in another industry, even if they “only” do software/IT (something not directlyrelated to the business itself). Furthermore, to get a consulting gig in the Banking business it is much more important with industry experience than in many other industries.
Why is that? Why is the banking industry so much more constrained to its own industry?
Perhaps you could argue that software/IT in the banking business requires a deeper domain knowledge than in other industries, but I do not buy that. Other industries certainly have as many peculiar ways of doing things, as much business lingo and as much dependence on odd processes as banking does. So it must be something else, but what?