Yes they have had 2 years+ but same has had nVidia who has released a re-branded 680. There is never "more than enough" time to polish/develop/massage a new architecture before release. They assume Maxwell is quite far away still, so why not take all of the juice out of their current architecture. As long as the performance per $ ratio is good, I'm happy.