However I would encourage that the "don't give a shit about the company and colleagues" is not quite as simplistic.
Yes, fuck the company, they don't care. You should always assume this. But you _should_ care about your colleagues. They are your network, and greatest asset at the next company. If you are shit to them, they will not recommend you.
So my conclusions, and or advice to younger people is this:
o Learn what the business wants, it'll help you make better decisions/products, and often gives you fair warning about being laid off.
o Be suspicious of the company.
o if there a clash between business priorities and you, you will always come off worse.
o Go over and beyond for your colleagues, not your company.
o fight for your colleagues not the company
o your colleagues are your CV.