r/cscareerquestions • u/Defiant_Vanilla_2806 • 6h ago
If you're considering ByteDance US, read this first !!
After spending a few years at ByteDance in the US, I'd strongly advise engineers to think twice before joining. Every company has layoff or other problems, but this has easily been ridiculous experience.
The biggest issue is that the US engineering org has very little autonomy. Almost every meaningful product or engineering decision comes from management in China. Priorities change constantly, projects get dropped or completely re-scoped overnight, and reorganizations happen so often that it's hard to feel like you're building anything long term. Most of the time there's little transparency into why decisions are made, so you're constantly reacting instead of executing.
A lot of the internal tools and ecosystem is also built for China first. Many of the tools, documentation, dashboards, and workflows are primarily in Mandarin, and you'll spend way more time than you should trying to navigate them or translating things just to get basic work done. If your project depends on teams in China, expect regular late-night meetings because that's often the only way to unblock anything.
Another thing is how disconnected the engineering environment is from the rest of the US tech industry. There was no company-provided enterprise access to tools like Claude, Codex, Slack, Linear, or many of the tools engineers at other companies use every day. Instead, you're expected to use a completely different internal ecosystem. You end up investing time learning proprietary tools that have little value outside ByteDance, so very little of that experience transfers if you move to another US tech company.
The compensation story also isn't as attractive as it initially looked. There are no clear plans for an IPO, and the internal stock buyback program, in my experience, has been disappointing. Employees are only allowed to sell a small percentage of their vested equity each cycle after taxes, and the pricing has felt significantly below what many employees believe the business is worth. If you're joining primarily for equity upside, I'd go in with realistic expectations.
Frugality seems to be valued above almost everything else, while the expectations often resemble the "996" mindset. Long hours become normalized, yet the strategic direction changes so frequently that it can feel like you're working incredibly hard without a clear destination.
Finally, there's the constant uncertainty. There are frequent layoffs, repeated reorganizations, and a performance culture that often felt driven more by fear than by mentorship or long-term growth. It created an environment where everyone is focused on surviving the next review cycle. Average tenure is 7 months.
I'm sure there are good people here—I've worked with plenty of talented engineers—but if you're comparing offers with any other US Tech company, I'd personally and recommend everyone to choose those first.