> A skill could be highly paid, but only useful in a narrow range of jobs, giving you few options if you change your mind about what to do.
Makes sense. If you focus on coding there isn't much it applies to (in terms of employment) other than coding for a living or working near coding-related things (CTO, manager, etc.) That being said, accounting also only really applies to a handful of jobs and nobody has ever said being an accountant is risky.
Unrelated, but jbreckmckye your email is in the URL.