I can write a long essay on it.First of all they are very bad at resource planning.
they will hire to for some technical skills say C++ but they will ask you to work on java, C#.People with windows back ground will be asked to work on linux.
Software developer will be asked to work on test automation , code coverage etc.
No proper planning.
No proper work allocation