Can be very political. No established/obvious track to advance, which means it's all up to the manager if you get opportunities to grow and develop. People management has only more recently started to be considered important; there are lots of smart people with very specific skill sets hired because they're experts in a specific field, now expected to people manage.