I am not a Software Engineer(huronbikes.mataroa.blog) |
I am not a Software Engineer(huronbikes.mataroa.blog) |
I too am not a SWE. This confuses a lot of SWEs, recruiters, interviewers, etc.
My domain used to have a name, but that name got changed to something that has the word AI in it. And I don't really identify with that either, although I use parts of that.
Hacker (in the HN sense, obviously) actually captures fairly perfectly how I approach using computers/tech.
Good piece for those with such an identity crisis to re-find the word for it.
We need people like him.
We also need pragmatic efficient generalist software engineers who have a get shit done / FAFO mindset, accept the probabilistic nature of this enterprise and focus on what customers really need
(Hint: your customers don’t care about your beautiful TDD OOP SOLID DRY code)
Throwing around vacuous accusations like this dilutes the effect of flagging real exploitation.
If you don’t like AI then you should find a niche in software development that may still require rawdogging. I think kernel development and making hand crafted libraries are good options.
Product engineers will be more exposed to AI.
But how is this any different from delegating to someone else? They're not going to produce precisely what you told them to.
In either case, you can quite obviously reduce the variability by writing better prompts/instruction, using specs, tests etc... And, likewise, you are going to need to iterate anyway.
The problem, in either case, is when you don't give good instructions, don't carefully review, etc.
So, one might say that a defining characteristic of a proper "engineer" - be it software or otherwise - is conscientiousness. If you combine that with creativity, communication skills, determination, etc then you can produce good results.