All my time writing Internet Explorer extensions and HTA desktop apps in C++ and JavaScript and HTML with ActiveX went down the drain, but those skills got me a job writing xulrunner desktop apps in C++ and JavaScript and XUL with XP/COM. And then all that work went down the drain too!
Now I know how to write Electron apps, but before you know it, all that work is going to go down the drain, too! Get used to it. ;)
Change is good, and each iteration gets better, and if you're not enthusiastic about learning new stuff all the time, you're in the wrong industry. I do NOT want to go back to ActiveX or XP/COM, thank you.
Did you know that Mozilla actually invented words to describe the process of removing XP/COM: "DeCOMification" and "DeCOMtamination"?
https://news.ycombinator.com/item?id=12968830