Continued outsourcing of technology results in redundancy of knowledge base for existing products
Too quick to restructure to resolve problems without giving the previous restructure time to work
Siloed mentality in some areas makes collaborative working difficult
Lack of co-located teams can make you feel isolated (in IT roles especially)
Trying to be a "Tech" company but not committing to it.
Little career progression opportunites in IT