I'm glad someone's done this! I've been a paid programmer since graduating in 1999 and every time I change jobs I find that the title has changed behind my back and everyone is acting like today's titles have existed forever with an immutable and universally agreed meaning and scope, meanwhile I just turn up and be the human/computer conduit as always.