The term trainee has long ceased to be a synonym for long-term interns or low-paid career starters. Although trainees lag behind direct career entrants in terms of earnings, they often gain experience that pays off in their future careers.
Software developers work in almost all industries. Modern information technology is used everywhere from business and administration to social and artistic fields. Due to the wide range of applications, software developers are in demand and are well paid.
Academics like to look down their nose at colleagues who are committed networkers. But they fail to understand that connections are essential for a successful career in academia too.