I would think it all depends on your level of income. When I was starting out my career the thought didnt even cross my mind. It is a pure extravagant expense that one doesnt need. Now however that I've advanced, I've had 3 of them. An 08 z06, 03 z06 and now a 12 z06. The 08 was a much better car than the 03, obviously and the 12 is just more refined. Best performing car for the money for sure. I've test driven almost every sports car and performance car in my price range and went with the vette. I also had over 20 track days on the 08 and have to say not many people could pass me lol.
Also I test drove an 06 viper and ended up passing on it.. I liked some things but some other things were a total dealbreaker.