Display driver vs Developer driver Version NVIDIA is recommending older version driver for developer

The latest “Display Driver” from the products pageis ver 290.10. But the latest “Developer Driver” from the CUDA Developer Toolkit 4.1 download page is ver 285.05.33.

Question: why must CUDA developers use an older version of the driver? Afterall the cuda product made by the developer will be used by people with the newer driver!

Wrong question. ;)

According to the web page 290.10 was released on 2011.11.22, while 285.05.33 appears to be released on the 1st of February 2012.
So the question should be: Why does Nvidia use such a confusing versioning scheme for their drivers?