Pluspunten
It used to be a great place to work, where a small team had a big impact. Lots of challenging problems to solve and opportunity to impact millions of users.
Minpunten
Over time, too much politics has crept in. A lot of new management from Microsoft/Yahoo(trend started late 2011/2012). - Follow Agile process to death! Daily standup meetings, and PjMs plan each step of the agile process. Takes the fun out of coding. - Has become too political, people pushing own agenda - Too much churn in management, priorities keep shifting - Incompetent middle management layer - Specially avoid the backend and ranking teams, too much redundant work being done. - Most teams just doing rewrites that last multiple years, not much scope of creativity. - Typical projects last ~6-8 months and even multiple years and are usually redundant by the time they are done. - work/life balance sucks - read your contract carefully, they can fire you at will anytime - common practice to get rid of old timers every few years