Earlier quoted context omitted.
"junior developers" is a convenient label, it is incorrect but it will take a bit until we come up something that describes entities that: - can write code - tireless - have no aspirations - have no stylistic or architectural preferences - have massive, but at the same time not well defined, body of knowledge - have no intrinsic memories of past interactions. - change in unexpected ways when underlying models change…
- don't learn from what you tell them - don't have career growth that you can feel good about having contributed to - don't have a genuine interest in accomplishment or team goals - have no past and no future. When you change companies, they won't recognize you in the hall. - no ownership over results. If they make a mistake, they won't suffer.
We'll fix that, eventually.
- don't have career growth that you can feel good about having contributed to
Humans are on the verge of building machines that are smarter than we are. I feel pretty goddamned awesome about that. It's what we're supposed to be doing.
- don't have a genuine interest in accomplishment or team goals
Easy to train for, if it turns out to be necessary. I'd always assumed that a competitive drive would be necessary in order to achieve or at least simulate human-level intelligence, but things don't seem to be playing out that way.
- have no past and no future. When you change companies, they won't recognize you in the hall.
Or on the picket line.
- no ownership over results. If they make a mistake, they won't suffer.
Good deal. Less human suffering is usually worth striving for.