I think this is absolutely wonderful. I also think that upon check-in, the airline should present each passenger with a CV and Google-dossier for each crew member, as well as the same for each ticket agent, gate agent, baggage handler, etc. that interacted with that customer. That way, each passenger will be able to really know who the BA employees they interact with are. Why make it so one-sided? And for that matter, why stop there? The BA employees who market on TV, create and authorize billboards, set pricing, and heck even run the company should all give their customers a chance to know them. After all, what's good for the goose is good for the gander, right?
It's all or nothing. If BA isn't happy to share this level of information, they should not expect their customers to be happy about it.
I pity someone like Salmon Rushdie - but less well-known - who writes a book that some segment of the population finds offensive. A single airline employee can easily make someone's life hell for several days. And can make it look like there was little recourse. The only thing BA passengers have going for them in this is that there are simply too many of them for the employees to get to know all of them at any level of detail.