It sucks. I've generally found when you do get feedback it's just corporate bullshit as well.
"They just thought that other person was a better fit for the role/more of a team player/has a more rounded skill set."
That kind of unhelpful pish.
Then you find out they gave it to the boss's son or the under-qualified lassie with the massive tits.