It's all relative though. For somebody making 30k a year, yeah it's a lot of money. For somebody making 80k+ a year, it's not very much. I think upgrading every year isn't a smart idea, but who said that this hobby was all that smart. If we were truly smart, we would instead spend our time learning foreign languages and Python.