As someone who works for a media company, the biggest problem developers run into is cultural. Media companies think they are only about media and media partnerships and not about the entire ecosystem that delivers that media. Sadly, this means the technology responsible for storing, maintaining, delivering, and reporting on the media is often under-staffed, under-funded, and under-prioritized. They can hire all the engineers they want, but unless they're willing to listen to them and consider the entire system, that's not going to make headways on their needs.