No corporation will ever reward your loyalty the way you think they ought to. You are replaceable. Everyone is replaceable. The corporation is an entity unto itself and you are just a cog in the machine.
Along those lines, definitely work hard - but not to serve the machine. Do it to advance your career. And recognize, without bitterness, that career advancement may not happen where you're at.
This one was hard for me at last job. I loved it and the work we did, but I hit the ceiling of where I could move up there. Hard decision to leave but worth it
1000 times yes. I spent many, many years learning this the hard way. It's a natural tendency to throw good time after bad, just like we throw good money after bad.
It also helps to realize that this isn't really an "evil" quality of corporations. The problem is that because they are made of humans we expect them to be human. But they can't, because they aren't.
We get emotionally sucked in because so many times our interactions are personal. People we deal with are awesome, evil, or degrees in between. I think members of a corporation can even collectively try to make it human and even have a degree of seeming success. But none of those individuals can control it any more than we can. It will always be the very definition of impersonal.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.