There is an inner circle of old developers that initially built the application and they take care of each other, anything outside is simply viewed as a temporary resource. They can tell you "you are doing well" and the next day fire you up for no reason. The CTO is not a developer, and most of the top positions are occupied by mexicans, so forget about ever dreaming of growing up. The CTO does not know a crap about technology, most of the directions will be given by a supervisor. Normally you cant have a different point of view from your immediate superior because you will always lose. It is "their way or no way". At least the development side of Televisa (blim.com) does not look like a safe place to work and grow. The inner circle is well cared and even have better resources than the rest of the developers. You can easily see the different in the way the superiors treat them. There are some UX guys that think they are the owners of the company. You get constantly bad directions of how the business rules should work and most of the projects need to be changed constantly due to changes in the business rules. Both UX guys are mexicans, so they have priority. If you are american, or from other nationality, don't work here. If you are a mexican, you will find this an oasis. Most of the tickets you get in JIRA say "Talk to XXX about details". The project managers don't take the time to put the descriptions and they are the least people to know about the project itself. In some SCRUMs they sit there to simply create the tickets you ask them to create.