Probably this treating programmers as a status-threat dates to the merging of high-status analyst and low-status programmer into a single role, way back in the 80s—there was little threat with a few upper-middle or near-upper-middle analysts running around, but increase the total number of people in programming and merge "analyst" and "programmer" and now there are too many, and no-one to be "under" them in status, and what's the point of status if you don't have inferior people to lord it over? If there's nobody you can credibly boss around or tell to take care of some bullshit for you, and expect them to just say "yes" and do it without pushing back? Nobody to do the actual work while you're "working" at the golf course or goofing off in your private office! Clearly, that would be a threat—why, they might all get dragged down to bottom-tier status, if there's no one under them!