If your skills are locked in to a certain language then you're doing it wrong.
The only person who can make your skills transportable is yourself.
Learn open source and proprietary technologies alike, now you become someone with a lot of diverse skills.
This open source fanboyism makes no sense if you want to be professional about your craft.
Generally, the open technologies were proved to be useful in long-term, and even when they change, they change evolutionary. You don't have big bumps and complete u-turns in your progress.
There is also no-one, who suddenly decides that the technology you were invested into is suddenly not profitable for them and ceases development. The open source technologies die only then, when they are not useful to anyone.
So basically, strong preference for open technologies is a pragmatic risk mitigation and investment protection.
> So basically, strong preference for open technologies is a pragmatic risk mitigation and investment protection.
.net and Microsoft technologies completely invalidate that claim, don't you think?
Coupled with the amazing NeXTBSD work that's spun up, I've found myself surprisingly excited about what Swift might become.
So go pick OCaml, Haskell, Rust, Idris,.... instead.
Huh?