Bad management. Have a reputation for paying technical people low unless you have been there for a long time. Will only give you challenging work if you have worked there for a number of years. People have out of date ideas that they insist on regardless of their value. As can be expected has high staff turn over.