So, you want companies to gather sexual orientation info from employees, store it in their HR database, and then do yearly analysis ("this year, we lost two gays and one lesbian, but gained two trans people and one bisexual")?
Seriously?
Companies shouldn't care about any of this data, neither sexual orientation, nor race or gender... just pick the best candidate, no matter those factors, and you're done.
They already store it. It's asked for every candidate that interviews. So why should't a candidate get the info if it helps their decision>?
Discrimination is a federal and state crime with severe penalties if either the state or individuals sue. I believe companies are in fact legally required to collect this information. If you don't want companies to protect themselves then go lobby your government representatives to not make it a crime.
edit: I also made no comments on companies using this to make hiring decisions. Interesting how you jump from a candidate making their own decision to not join a company to that.
Seriously?
Companies shouldn't care about any of this data, neither sexual orientation, nor race or gender... just pick the best candidate, no matter those factors, and you're done.