Ask HN: What else is there?
I believe that it's not accidental - the companies prefer to have swatches of replacable cogs producing mediocre-to-okish software vs having people who are masters of their respetive domains/subsystems, who can produce good quality product, but who also have lots of leverage when negotiating raises. It is most managers' dream to have a Ford factory level of organization and worker replaceability and in the projects I've worked on it's been pretty much realised.
I wonder if there are still parts of the industry where people are not just resources assigned tickets to work all over giant codebases? I'm thinking maybe small teams working on embedded software/device drivers or other areas where bugs are more costly. I do not know anything about those places though.
6 comments
[ 3.0 ms ] story [ 19.8 ms ] threadI'm kinda in your boat and I've been meaning to make this pivot myself for quite some time and know others who started out doing this long ago. So I can't really give the best advise about how to get hired in that industry -- I just know it's very possible.
Have you discussed the issue with your manager? If he isn't technical, maybe he's unaware of the product architecture, and sees it as one homogeneous blob. Try "I was thinking it would be more efficient if we could specialize in specific areas..." Then you'll have your answer.
If you've demonstrated more senior skills, maybe you can discuss with him a more senior role. Or silently accept your role. You bet he's aware, but he may not be aware -- some highly technical people lack people skills.