Review of tracelink's culture
Pros
- Work-life balance - Free lunch
Cons
- The code-base is the *worst* code-base I've seen in my 15 years of work in the industry - The people overseeing engineering don't have a clue on how to fix it. Their solution - use Java instead of Scala. Java doesn't write itself! You need good engineers for that. - To give an idea of just horrible the code-base is, simple HTML and CSS changes require modifying anonymous functions in Scala! - The people who have made the mess have been promoted and quite honestly it shows that they have had no experience building web apps. - Engineering management is a disaster. I had interns who were running amok, slinging huge amounts of business critical code with no oversight. Their code was *extremely* poorly formatted, with no test coverage and no one had a clue as to how it happened. Everyone is sitting there looking at each other, clueless!! - Rollouts are a nightmare. Stuff breaks *all* the time. Everything falls on one guy, and it's kinda strange why that happens. It could be individual effort, it could also be wanting to own black-boxes, type of big company culture.