From an outsiders point of view I think the drawback about writing software for specific industries is that you need to know that industry inside out. Unfortunately when a client gives you a brief he does so from a very blinkered point of view, he knows nothing about databases and programming and all to often he doesn't have a thorough understanding of his businesses processes at a low level. You are at the opposite end of the spectrum knowing about applications and programming but almost nothing about the way the clients business works. The learning curve from both sides is time consuming making the software expensive. Obviously with ERP software there would always be a core program and I'm guessing different add-ons and modules to adapt it to specific industries.
Did you like this article? Share it with your favourite social network.