They used to. Yahoo! used to be a great company for an engineer to work for. Given what they have been doing lately, it seems the focus has changed from being a tech company to a media company. In fact, it all probably changed when Terry was brought in to run the company and he wanted to focus on digital media.
There's a lot of small intangible things that go in to making a huge successful company. The core employees "wanting" to work at the company (as compared to just collecting a paycheck) is one of the most imporant ones.