I agree that employers should treat outstanding current employees better but so many companies don't because they feel then need to make more money for the executives and could care less for the bottom tier workers.
My situation was I worked for a large Medical company as an IT specialist. I was hired for a remote smaller clinic 100 miles away from the main hospital and such. We merged and grew and built a super clinic here. It went from maybe 40 computers to about 250 computers. More users, printers, IT devices, switches, phone system and everything else.
I did awesome and always got good reviews. Didn't need to be "babysat" as my boss said in last review and handled things well here myself. I did so much of the setup of the new clinic. I knew the ins and outs of the switches, security system, audio and video(polycom) and so much more.
Well I saw a new opportunity for a government IT Specialist position and applied just to see my options and the pay and benefits were much better. I still loved my old job but hey got to look out for myself and family. I was offered the job, they offered an amount and I counter offered...high, gut they agreed so I could not turn down. I mean $20,000 a year more, fully paid family health insurance. 18% of salary a month to retirement and so much more. When I announced I was leaving and it was announced to the providers and everyone at the clinic they all were shocked and said no way could I leave.
A high up from the main hospital talked to me and I said I would stay if some small things changed(pay of course and a supervisor type role). They tried but in the end whoever oversees IT would not budge at all. Heck I was willing to come back for much less than I make now but more than I made. Nope would not even consider it. I felt insulted since I know I was worth more than what I made and much more than the .40 cent raise a year.
I still fear that I could be let go here as I am still in my 6 month probation period and still trying to fit in and that's life but I just feel that too many companies don't value their great employees and let them go to save money.