> low in extraversion and agreeableness
I don’t know that these are awesome features for an engineer. There’s a big unsaid cost to this in my experience
Low agreeableness can be a positive up to a point. As a technical person, you shouldn't agree to do things that you know will not work. The technical facts have no agreeableness at all and need to be handled as such.
If we’re being honest, highly agreeable, extroverted, conscientious, and non-neurotic people are simply going to be better suited to all forms of employment than the inverse. But, since personality is pretty durable, it’s easier to try and find a career where your weak spots are detriments, but not crippling.