The whole notion of software engineers having much in common with rock stars seems rather misguided. Being a software engineer does not usually involve making loud noises, trashing hotel rooms, having a shallow superficial personality, attracting teenage groupies of the opposite sex, repeatedly firing your manager or buying football teams.