Earlier quoted context omitted.
> Cheating ultimately cheats oneself, but it's very galling that it's now becoming accepted as okay behavior in American society Man, you crushed it here, so true.
I think you absolutely are cheating yourself if you cheat on something you're supposed to be learning. On the other hand, I have a tendency to be brutally honest about my own knowledge and capabilities, and it has bitten me multiple times. I've gotten negative performance review feedback from management that was word for word from the 'things I think I can improve'. I've gotten passed over for jobs and promotions bec…
Is this a lack of confidence?
> I've gotten passed over for jobs and promotions because I don't do a good enough job of 'selling' my experience.
Selling your experience IS an important skill. Other factors may have played a part too.
> successful software engineers I've met also have the ability to bullshit
Is it their bullshit that gets them to be successful? Or is it that they're more friendly, tactful, and and positive?
To be clear, I don't doubt that you're telling it as you see it. I'm just wondering if your perceptions match the reality.
If someone is always talking about how bad they are at something, then I'll interpret that as the person being negative, lacking confidence, and pessimistic. That's not the kind of person I'd want to be around in general, let alone hire.