The negative sides are very loud, making HN a place that isn't very nice to talk about technical details. You only see the comments people post. HN, like most places, mostly doesn't have a very good understanding of the underlying technology and enjoys the pithy hot takes. "An NFT is just _bad analogy_" is everywhere, and other complaints often read like "Rails? People make blogs with that and I saw a load of blogs filled with spam, I don't like rails".
> At the same time there's seems to be a lot of anecdotal evidence that a lot of developers are now flocking to these crypto companies, enough that I think its fair to assume its likely true.
People build plenty of things for companies without necessarily being wide eyed believers in some honourable quest.
For me, there are a few key things
1. Obviously pay.
My family are the most important thing here, and people pay me money to write code & solve problems for them. Money can be exchanged for goods and services.
2. It's an interesting space.
You've got a global database with row level security for modifications and stored procedures. Everyone uses key based security. On top, the database is slow, those stored procedures have very strict limits and computations need to be heavily optimised. Everything is public. There are now multiple linked databases with different tradeoffs. How do you mix those? How do you ensure safety, security, validity? How do you do off-chain computation and get the results back on chain?
3. It's new.
Do you know what happens if I come up with a great new technical idea in most development? It's either a bad idea for reasons others have discovered already or someone has already implemented it better than I could. It often requires very deep expertise to do something truly new. On the crypto side, I've come up with things that are (as far as I can tell) brand new. I find building to be more fun than configuring, and you need to build new things in this space.
4. It's changing fast.
There are things you can do now you couldn't do 6 months ago, a year ago, two years ago. The space is very active.
I don't know if it'll be the foundation of everything in 10 years, a distant memory of "oh yeah people tried that didn't they" or if I'll be like COBOL programmers fixing legacy weird systems from an ill fated project. All I know is it's _fun_ and _hard_ and people pay me to do it.
For a community that builds so many things just to see if they can, I find it quite surprising that so many coders aren't even curious.