And let's not forget the pressure from the SO to get it done fast!
What is left? Pleasure to learn new things, do something with own hands and see the accomplished quickly, same day or week. Not like those Agile coding periods...
I don't mind trading dollars for someone else's experience -- unless that "experience" consists in knowing a parts supplier, ordering, and adding 30% margin when billing me. Guess what, more and more of these parts suppliers sell to end users just as well, and some even give a very good advise on compatibility etc.