I don't see how finding JavaScript programmers is going to be a problem in 10 years... even if they started now it would take, at least, that long to fully deprecate the language out of the browser. NodeJS may go away but I think betting on JavaScript going away are some pretty long odds.
They filed a Chapter 11 Bankruptcy which means they don't have to fully liquidate to their creditors and also means their debt is not absolved, merely that there is a trustee appointed to oversee their assets while allowing the business to continue. They could still end up filing a Chapter 7 in which they would have to liquidate and would mean the end of the company as we know it but they are not there yet.
Is domain blocking working for you or are you using some other extension? Domain blocking mysteriously disappeared for me a while ago. It was a real buzzkill when the likes of Experts Exchange, W3Schools and Quora started showing up in my search results again.
Generally speaking you don't need to own and test all devices, the emulator does just fine. There are a few quirks here and there but as cryptoz alludes to I've never had more headaches than trying to support all the versions of IE and modern browsers.
The problem is if you're using 3rd party libs, especially if the 3rd party code is coming from developers with the philosophy that ASI is a good thing and intentionally leave out the semi-colons from their code. Adding the semi-colon to the code you control is safe and doesn't hurt anything.
If you're using a library that stitches together multiple JavaScript files - all of which work when included via separate script tags - and the resultant file doesn't work (due to the issue mentioned in TFA at least), then that's a bug in the library that stitches multiple JavaScript files together, and should be fixed there.
Adding a semicolon to the start of your IIFE doesn't really hurt, but it's a workaround more than a solution.
I came across this issue when stitching some files together for min/merge... I simply had the merge process insert a semicolon after each file, for effectively the same reason.. multiple semicolons aren't going to hurt anything... The reason for wrapping your script in an anonymous function is similar, not polluting the global namespace, or at least not relying on certain globals.
These are conventions, not because you have to, but because you avoid other issues further down. You COULD simply write all your scripts inline.. and if you are judicious it is probably a bit better performing. That doesn't mean you want to... JavaScript in practice is much more about convention to prevent/limit obstacles than a "one right way" philosophy.
Hell, look at CommonJS vs AMD and the various solutions there alone... not even including all the one-off processes that have been used over the years.
After having my account locked down because I didn't want to use my full name I closed my account, shortly after they turned into a more modern looking experts exchange and I wasn't so sore about not being able to contribute to the site.
I would hazard a guess that we're roughly the same age because I grew up with the same mixture of units but I think it's less to do with growing up in a rural area than the fact that your parents and grandparents were educated on imperial units and even though metric was standard by the time you were born, the imperial system was still ingrained in your elders and some of that nomenclature was passed on to you. When I talk to anyone over 50 I have to be careful to remember when they say it got to -70 a few years ago they are most likely saying it was -70F and not -70*C.
I grew up in Australia with metric, with parents and grandparents who grew up with imperial units. Though it seems things happened differently in Australia as my parents (and possibly grandparents too) converted to thinking in metric at least most of the time. That said, it's still reasonably common to hear people quoting their personal height in feet and inches. Even then, most people born post-metrification don't really have a grasp of imperial units (the exception tends to be people who have spent time in the US).
Maybe you have friends, family or loved ones that use iphones that may be at your home that want to charge their phones? No. Then this product isn't for you. I personally am in love with a woman that comes from a family of mac users, perhaps you can understand my dismay when I stayed at her brother's house for two days and he didn't have a single MicroUSB cable and he's a tech geek/developer with 3 computers (MBP, Mac Pro and Mac Air), 2 tablets (Ipad 1 & 2) and 2 (i)phones. I've never expected that someone could have so many tech devices and not have a billion usb cables like most of my tech friends do.
Then there is the fact that I'm competing with my old lady for plugins for our phone cables. We live in an extremely old house and the amount of plugins are limited as is the amount they can be extended.