One the other hand, if we look at the software industry, everyone is replaceable no matter how good they are. So how does one become a go-to person?. Not necessarily at work. But outside of work too, so that one doesn't have to depend on the employer. I know that having skills in niche areas will help. But then, there will always be a dependency on the employer. Also, the entry barrier is very low in tech. Anyone could learn any technology.
> Also, the entry barrier is very low in tech. Anyone could learn any technology.
So that explains why there's an eternal shortage of software developers and why we're paid such high salaries to get us to stay.