Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

"I cringe at the title 'Software Engineer' "

---Ha. What's wrong with engineer? I actually cringe when I see Code Ninja, Pirate, Monkey, or whatever. Very juvenile. Sure, I am a programmer, software engineer, I can hack, and all that. But Ninja? WTF? It must be an american thing. Maybe kids in here were raised watching Ninja Turtles, and that's a wait to attract them, but seriously, it is just very juvenile and naive'.



I actually cringe when I see Code Ninja

Sometimes these terms are pretty funny and alive when first coined, then die off and become cringeworthy. There are degrees of cringe, too, like the circles of Inferno. You know you're reaching the inner circles when articles start to appear like "How to Keep Your Code Ninja Happy: A Manager's Guide" :)

I wonder if it's an American thing or a programmer thing. Software development is still new and widely misunderstood, and most metaphors to existing disciplines suck. That's the real problem with "software engineer" (as it is with "software architect"). So people come up with wacky terms that are free of entrenched connotations and convey a playful creativity that's actually closer to what good programmers do. But they're disposable. Once the novelty is gone, so is the reason for using the term in the first place.

Edit: "hacker" is an interesting case. It's been around long enough to have had all the life sucked out of it and yet it lives. Perhaps that's because the term (as used here) shadows a more exoteric usage that's sinister and scares the corporate types away.


The problem with 'Software Engineer," with me anyway, is the that the title just reeks of pretension. There is an actual field called software engineering and it refers to an actual development style and methodology and is not synonymous with all-purpose hacking. Despite this, many developers refer to themselves as software engineers even if that isn't what they do, simply because it sounds more important.

"Monkey," "Ninja," etc may be informal, (I don't know how you mean naive,) but it at least doesn't usually imply posturing.


I don't know, a ninja is a lot cooler than an engineer, and while I may or may not get away with calling myself a software engineer (Computer Engineering degree), I certainly don't have any stealth or assassination skills... "Ninja" seems like more posturing to me!




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: