| ▲ | goldenarm 2 hours ago | ||||||||||||||||||||||||||||||||||||||||
Most of the codebase is custom integrations for local markets. You can systematize some of it but most of the complexity comes from there. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | SoftTalker 2 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
Can you provide an example? What is different about running Uber services in Chicago vs. Indianapolis? | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | AlotOfReading an hour ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
Sure, but custom integrations seem unlikely to explain the majority of Uber's technical headcount. Let's say they average a dedicated engineer for each of their 1000 largest markets/locations. Let's assume another 200 across the countless smaller markets. Let's assume 50% overhead atop this for things like infra, tools, and management. These all seem like exceedingly generous estimates to me. They actually had 5,000 engineers in the tokenmaxxing blog post. That's a lot of engineers for the rest of Uber's business activities. | |||||||||||||||||||||||||||||||||||||||||