Hacker News new | ask | show | jobs
by FLUX-YOU 3172 days ago
>doesn't require a lot of creative thinking

It doesn't, but you still need "higher level" developers to cover security and concurrent/parallel/distributed problems and maybe architecture.

It's not that someone can't also learn that stuff, but exposing a product publicly without some experience in those areas is asking for trouble.

IMO, Software is resisting division of labor and work by collapsing roles into "Full stack devs" or "DevOps Engineers".

1 comments

I agree there have to be different skill levels but I think that distinction has to occur within denominations like 'full stack' and 'DevOps'. These labels simply determine what you do not how skilled you're at it.

In my opinion, full stack and DevOps is the normal, sane way of approaching software development. Artificially dividing up roles into labels such as 'front-end', 'back-end', 'database programmer', 'system administrator' only leads to more silos, less collaboration and sometimes even downright hostility between these roles.