Generally very true. Ultimately it's just a game of leverage. If you're hyperspecialized and irreplaceable, you have essentially unlimited bargaining power against your current company. At the same time, if you're hyperspecialized and irreplaceable, you likely have less bargaining power on the general market because you've overspecialized.