acm-header
Sign In

Communications of the ACM

ACM Careers

What Silicon Valley 'Gets' About Software Engineers That Traditional Companies Do Not


View as: Print Mobile App Share:
programmer at a monitor

Silicon Valley-like companies think of engineers as value generators and creative problem solvers.

Credit: Getty Images

Silicon Valley companies consistently "get" a few things about software engineers that their traditional counterparts fail to either understand or implement in practice. These practices result in faster innovation at a company-level, better professional growth for engineers, and  better "utilization."

A "Silicon Valley-like company" creates high leverage with each software engineering hire. These companies are comparable in working output per engineer to the likes of Facebook or Google. These companies think of engineers as value generators, and creative problem solvers. Traditional companies think of them as factory workers.

The key things these Silicon Valley-like companies "get" better than many others:

  1. Autonomy for software engineers;
  2. Curious problem solvers, not mindless resources;
  3. Internal data, code, and documentation transparency;
  4. Exposure to the business and to business metrics;
  5. Engineer-to-engineer comms over triangle-communication;
  6. Investing in a less frustrating developer experience;
  7. Higher leverage --> higher {autonomy, pay}

From The Pragmatic Engineer
View Full Article


 

No entries found

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account