(But yeah, this is something that is good for employees and bad for employers.)
From an employer's perspective it's great so long as everyone else is doing it and not them :-)
Any novel thoughts on how to get around that obstacle ?
Sometimes there just isn't enough money yet (or reasons to believe that the money is best used else where) and they haven't had the time/luxury/discipline/etc. to make sure someone leaving doesn't cause major issues.
I guess if it's just a token of appreciation for employees and it only matters to them, sure. From the company's perspective, I don't see it being much of anything more than a poach list of their best employees though.
If individuals want public exposure, they should be allowed to write about their work for a company blog.
The screen actors guild fixes this problem by requiring all members to adopt unique names, but there is no such organization in our field.
You're absolutely right that we do not expect to stay with one employer for life. Maybe I misunderstood it but it seems like the point is that because we don't stay with the same employers for our whole lives, the original article equates it to working on a movie or a television show where we credit people. Maybe we can even create some sort of an IMdb as a who's who of software development. It would be so cool, don't you think?