Don't work with the tech side of the organization for more than a year. There is no upward mobility, your questions to management will be met with slaps to keep you down, and you generally just have to drive yourself. HR is belligerent instead of helping. "Management" has no idea how to manage. They want to keep people in place long enough to get the job done, and then you can leave.