If I make a vulnerable website it's not nginx/Django/Postgres's fault.
The reason Ethereum hasn't taken over the dominant position yet probably has more to do with Bitcoin's superior brand penetration. Most Bitcoin holders that I know personally have very little actual understanding of how any of the crypto currencies work under the hood, so they follow the general sentiment of the community/press and do not invest based on technical merits.
I agree that Parity was merely an application on top of ETH, but it was widely used and indicates that users can innocently get snagged by something like that.
>If I make a vulnerable website it's not nginx/Django/Postgres's fault.
If nginx/Django/postgres/PHP have defaults and syntax that make it extremely easy to open up vulnerabilities, then yes, that is a strike against them, and a valid reason to build on a less flaky platform or wait for them to iron that out.
>The reason Ethereum hasn't taken over the dominant position yet probably has more to do with Bitcoin's superior brand penetration.
Or they're people like me, who were excited, then saw the nasty warning signs.
But ... it may be a long time before that theoretical superiority translates to practical. Ethereum has been plagued by a hard fork and semi-regular thefts that exploit hard-to-write contracts, plus the Parity bug:
https://arstechnica.com/information-technology/2017/11/with-...
None of this inspires confidence. Only after ETH can go for a while without these nightmares can it regain its well-deserved spot in the lead. (And imho that would involve a migration to a less error-prone language.)
The closest Bitcoin had was the database code in a client implementation that had to be fixed (and had major consensus).