Well crap rather depends on the criteria on which you are judging
Yes if you are a Jeremy Clarkeson clone who want's Power and luxury.
If you're looking for a car that is simple and cheap to maintain, returns good mileage an will drive over rough ground then a Ferrari is a crap car!
Whether a car is crap or not rather depends on how well it fulfills it's design goals.
A 2CV was famously designed pre war to be able to carry two farmers, 50kg of potatoes and a basket of eggs across rough roads without breaking any of them at 50km/h
And by that criteria it suceeded brilliantly.
In modern terms classic cars do hold their prices well partly because there are a fixed (or declining) number of them and they continue to appeal.
I believe that appeal is partly to do with their character (and the 2 CV has that in spades) and their simplicity (many classic cars can be rebuilt with a limited toolbox in an average garage)
The key thing is that certain classics have a large enough base that parts supply is not an issue specialists are common and the parts are remanufactured- 2CVs fall into that category.
If you take a more obscure car parts can be difficult - If you fail an MOT on a cracked windscreen on a 2CV you'll be able to just replace it, if the same thing happens on a fiat 130 say you'll be hunting for months to try and find somebody who has a wreck you can salvage parts from.