1. Buy a $5000 car up-front, which is an expensive up-front cost for me (and more than most people my age have in savings). If I've been careful in investigating the car, it will work most of the time and only cost me $500/year in repairs.
2. Buy a $20K car for $2000 up-front, taking on $18K on top of my student loans, which, frankly, I"m just not going to do. I've been shit on by banks enough for one lifetime.
3. Keep my savings, use public transit, and have enough financial stability that I could lose my job for a few months and not be homeless.
And for the record, I'm a software dev; I make almost twice as much salary as most of my peers.
My Macbook Air cost me $1200. My $2000 Macbook Pro was paid for by my job. Most of my peers buy <$1000 PCs. And laptops are cheaper to repair and don't require gas, insurance, or a license.