Avoid, unless you really like doing Go and don't care about anything else going on in the company
Pros
There are not that many companies using Go, and there were quite interesting things to be solved around large data and GIS. You might also get to interact with cool technologies such as drones and Lidar. If you are a software engineer, most of the bad culture won't affect you directly, but you better have the ability to ignore what is going on elsewhere in the company. I mainly had very nice teammates, but that's not a certainty.
Cons
It's tough to list these so that it wouldn't sound so unrealistically bad, but you just have to believe me: - Some software teams had a 1:1 ratio of managers and engineers, and in general, the ratio was relatively high - Don't count on the management to manage anything. They didn't have the strength to make any decisions or to guide you - It was very rare that you got to do anything properly. The only work mode was putting out fires - There were multiple people who seemed to literally do nothing, were only in meetings, or purposefully seemed to delay work - If there is any team spirit, you probably won't find it outside engineering - Contracts of some employees were borderline illegal (could very well be illegal, but it hasn't been proven yet) - Basically, unless you are a valuable software engineer, you are just treated poorly - To me, it seemed management tried to cover up failures and such from the CEO, or at least attempted to paint a way better picture than what was actually going on - People thought it was funny that projects are running late or that they just didn't have the energy to do much work today, or that it was fun to put out fires for late projects - It's mostly the loudest/angriest person whose opinions are taken into account - Default answer to every issue is to hire more managers - Expect people to hire their friends for the jobs, and certainly not because they had the best qualifications - Depending on which part of software you end up doing, be prepared to rarely have proper holidays because you get called in to fix things As far as I can tell, the management in the US actually wants to make the company great and ensure its success, and I really hope they succeed because there is potential in what the company does. However, the management in Finland is incompetent, doesn't care about employees, and therefore hinders or completely prevents that progress.