Taro Logo

Not a good mix with US Tech Culture

Software Engineer
Former Employee
Worked at ByteDance for 2 years
April 19, 2023
2.0
Doesn't RecommendNeutral OutlookDoesn't Approve of CEO
Pros

Good compensation. I hear that this has been toned down recently, but it was definitely good when I was hired.

Good buildings. The offices in the Bay Area are of high quality.

Wide desks. Privacy separators between desks. There are walkways around desk blocks.

Good lighting. Great view of the hills/mountains from the San Jose and Mountain View offices.

Decent benefits for a T1 tech company. Not as good as Google, but competitive all the same.

Large numbers of highly technically proficient people. They know their stuff and you can really tell early on that you're working with people who have heads on their shoulders.

Cons

Incompetent management.

This is partly due to how the company is structured in a flat manner, but they also put accomplished ICs into low-level management positions where they start out managing several dozen (30+) people, which is about 3x too many. The next level of manager commonly has 100+ direct reports.

It's way too much work to place on far too few managers, so management tends to be incompetent. Because of this, "managing up" is required for a successful career, simply because you have to manage yourself and then let your manager present that to his own manager.

Incompatible tech cultures.

ByteDance is a Chinese company, and it really shows in how they do work in China vs. the US. There is a heavy emphasis on unity/harmony in the workplace, which manifests as doing what you are told by the higher-ups. You do not dissent, you do not disagree, you do not discuss. Doing so can cause visible signs of discomfort, and it's common for them to feign agreement in order to end whatever discussion is going on.

Incredible focus on short-term, measurable gains.

It's led to a hodge-podge of outdated tech stacks mixed with highly customized forked open-source tools with no long-term plans for upstream merges or actual maintenance. Code is frequently copy-pasted, code reviews are practically nonexistent, docs are written almost purely for performance review and so read more like advertisements than technical documents.

Very political.

Working cross-team can be very difficult. People jealously guard their work and seem to be constantly in fear of any project that could lower the impact of their own work. Bad projects are kept alive and used far longer than is reasonably justifiable due to politics. Good projects cannot get off the ground because some higher-up somewhere doesn't think it's a good idea. There are committees and bureaucracy everywhere for all sorts of things, and approval is commonly multi-stage.

Advice to Management

Prune the bureaucracy.

There are too many approvals needed for everything.

Take a long-term view of technical work, especially with respect to code quality and testing.

Identify and reward maintenance efforts. It's being done ad hoc by engineers with initiative, but they get run out of the company quickly.

Remove the political actors so real work can get done. Productivity and overall impact is being effectively sabotaged by self-interested managers, directors, and VPs. This needs to be stopped, or the company will edge more and more into internecine squabbles.

Stop lying so much. The internal employees do not trust management, HR, or leadership. This is not a good place to be in.

Additional Ratings

Work/Life Balance
2.0
Culture and Values
2.0
Diversity, Equity, and Inclusion
1.0
Career Opportunities
3.0
Compensation and Benefits
5.0
Senior Management
2.0

Was this helpful?

ByteDance Interview Experiences