Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Yeah, you are correct.

But I have become rather cynical about the motivations of a lot of organizations, these days.

Everyone seems to be promoting an environment where there's a constant circulation of relatively inexperienced (not always low-paid, but inexperienced) developers, staying at companies for short periods of time, then moving on.

This requires a codified, ingrained structure that needs to be documented and supported. It applies to modern, "agile" companies, as much as it does to more traditional, "hidebound" corporations. People that come in need to be onboarded quickly, squeezed for every ounce of productivity possible, then let go, when they are no longer useful.

This is supported by the employees, as much as by the managers. The salaries can be quite high; especially for people that are quick to adapt and come up to speed.

But there is absolutely no substitute for an experienced, cohesive team that has developed a shared vocabulary and focus.

I was fortunate to be a member of such a team. The person with the least seniority on the team had a decade. Everyone had over 30 years' experience in software development, and we got some fairly intense stuff done. Sadly, we were still subject to the kind of structure I mentioned above, and a lot of our product ended up being housed in substandard wrappers (we did "engine" code).



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: