2) There's not enough specialisation (most software shops will tackle any project and IT people tend to specialise in technologies, not business areas).
2) There's not enough specialisation (most software shops will tackle any project and IT people tend to specialise in technologies, not business areas).