There have been retention issues in technology for quite some time. This is due to:
* Empathy and compassion is seen as a weakness by upper management
* "Company vision" is a checklist of tech milestones, with no consideration of the culture of Technology
* No support
* Management is incredibly toxic
* Unrealistic timelines and a culture of blame