Developer expectations

“Don’t expect them to stay with you 15 or 20 or 30 years…That’s not going to happen,” Mok says. “They will stay with you as long as they see certain things, including personal growth or personal value enhancement, whether that’s financial reward or career aspirations. But only think about being able to retain them for two or three years. If nothing happens, they will leave after their first year of employment.” —The CIO’s lament: 20-something techies who quit after 1 year

And don’t miss the Hacker News rejoinder:

Maybe in a different era it would make sense for a developer to be loyal to the company she works for. But we don’t live in that world anymore. Management has done its damnedest to commodify labor and has more or less succeeded. So, let’s be commodities! But if management wants to burn us like oil, they should expect to pay the market rate for it.

Learning to love updates

He also explained that rapid releases help Google to introduce “gradual, gentle” upgrades over time, which makes the browser update process easier for users. Ruel walked around the still controversial automated browser update feature, but hinted that users value convenience and don’t want to be bothered with unnecessary system messages, or system restarts after installation. As long as the software update remains convenient for the user, Google apparently believes that the automated update is seen as a benefit by users. —Google Details Successes of its Chrome Release Process

Over the years, the whole release often thing has had one constant counter-argument: users don’t want updates that frequently. They like stability, and all that.

Gradually, as in the above, frequent upgrades have become a functional feature rather than just marketing – classically, you put out upgrades to get people to spend more money on the new version of your software.

But when the software is free (and you monetize some service, like ads in Google’s case), upgrades become a way to keep people in your ecosystem. Having frequent update becomes a differentiator, not a hassle.