Arduino is standing in for, knowledge of things that aren't directly applicable day-to-day. Hobbyist stuff.
I think it's acceptable to define a good programmer in terms of qualities that aren't beneficial to business. In the real world this is one reason why we have and need management. A big part of management's job is to convey to the rest of staff what the business goals are and how they are to be achieved. It would be nice if all programmers synthesized this without having to be told, but I don't see why that should be considered a necessary prerequisite for being a good programmer.
ThinkGeek toys, obscure stuff are just specific examples of a general pattern of curiosity and playfulness.
"Today The White House issued a statement..."
This is not:
"Has an active Wikipedia account"
Metonymy is the use of a name (usually something specific like a building, or a part) to stand for something else (usually more general, like a government or organisation, or the whole thing), not the use of one example website with lots of others implied (I don't see where they are implied anyway, this is quite explicitly listing having a wikipedia account as an attribute of a good programmer - what a curious idea).
Most of the symptoms are just trivia entirely unrelated to whether someone might be talented at programming like owning a certain brand of toys, and this undermines anything serious the writer might want to say.
I think everybody is taking this article both too seriously and too literally. Sadly there is no known cure.
Following a general pattern is still a pattern. Patterns aren't as interesting as anti-patterns.
If we're talking about the original article, side projects were mentioned in the context of "The instinct to experiment first". There might be some correlation there, but if you limit the focus to programming side projects you've just chosen a slightly bigger box to experiment in.
Many advances in science come by drawing knowledge from a completely different field and applying it to a familiar one. Deep knowledge of programming is necessary but not sufficient for creative programming solutions. Design patterns in software, to take one familiar example, are based on Christopher Alexander's theories about physical architecture. The article itself recommends amusement park rides to foster greater risk-taking. Non-programming hobbies can have great benefits for programmers.
Why is an active Wikipedia account better than an active MDN or StackOverflow account?
Why does it matter if someone knows what Arduino is?
What if "eager to fix what isn't broken" means you get caught up in hip and new technologies that cripple your businesses utility?
ThinkGeek toys? Obscure books and songs?
> Has a habit of boring people to tears explaining something tangentially related to the news, such as the cockpit layout of the Airbus 330
No. Just no, please stop.
I'd take "Good interpersonal skills and a disinclination towards generalizing people" over this list any day.