This article was written in 2013, almost 3 years before any browser supported "position: sticky". I disagree that the blog is shortsighted, but as you mentioned, the bookmarklet should be updated.
(3) That doesn't make the blog post "shortsighted", just missing a new trick, that's not much used yet anyway.
(4) The websites that wanted to have a sticky header would have done it already with one of the several available current methods. The appearance of an easier way to do it with a single CSS rule is not gonna increase their number drastically.
1. There's position: sticky; recently added to CSS: https://drafts.csswg.org/css-position/#sticky-pos
2. Position: sticky; is gaining browser support fast: http://caniuse.com/#feat=css-sticky
So what I draw from that are the following insights:
3. The author of the bookmarklet should update the code to also check for elements now using position: sticky;
4. Sticky elements haven't peaked on the web, the deluge is _about_ to begin actually. Brace yourselves…