This is right. The flip side is that having many talented software engineers renders each one slightly more dispensable. You want to find the right Goldilocks niche. Not too rare that mobility is limited, but not too prevalent that compensation suffers.