The theories are endless but the root cause remains the same. Management sees Devs/QAs as low grade disposable workers. The fact that anyone with a 2-day certificate and some contacts ends up managing dev teams is not because they duped management but because management didn´t care at all from the get go.