I don't 'hate' blockchain. At various points, I've tried to use blockchain technology to solve various supply chain, ecommerce and even worked for a startup that wanted to apply blockchain technology to user authentication. So, I definitely don't hate blockchain, however, my experience with the technology has lead me to be extremely skeptical for these reasons:
1.) The technology feels too immature for its age. Whenever I work with a blockchain, I feel like I'm working with bleeding edge technology that was theorized months ago and released weeks ago. Yet, blockchain is about a decade old.
2.) For all the hype, blockchain is just a distributed database.
3.) There are more mature, cheaper ways to solve the vast majority of problems that distributed databases are useful for solving. This always killed off my blockchain dreams. Once I got past the (often self inflated) hype, I was always left with the actuality that I could solve each problem without a blockchain in less than half the time it would take me to solve it with a blockchain.
4.) I've been collecting data off cryptocurrency exchanges for long enough that I can make some conclusions about the market. My conclusion is that I'm significantly better at predicting results from hands of blackjack than I am from predicting results from crypto trading. Cryptocurrency is the one killer application I've found for blockchain, but it's too irrational for me to ever get involved.
Long story short, in my experience, blockchain is a solution looking for a problem. This could be solved by more mature tooling, since often, as an implementor, I'm struck by how much more efficient it would be to solve distributed problems with tools other than a bc. And, the one space where bc is a great solution makes too little sense for me to get involved in.
1.) The technology feels too immature for its age. Whenever I work with a blockchain, I feel like I'm working with bleeding edge technology that was theorized months ago and released weeks ago. Yet, blockchain is about a decade old.
2.) For all the hype, blockchain is just a distributed database.
3.) There are more mature, cheaper ways to solve the vast majority of problems that distributed databases are useful for solving. This always killed off my blockchain dreams. Once I got past the (often self inflated) hype, I was always left with the actuality that I could solve each problem without a blockchain in less than half the time it would take me to solve it with a blockchain.
4.) I've been collecting data off cryptocurrency exchanges for long enough that I can make some conclusions about the market. My conclusion is that I'm significantly better at predicting results from hands of blackjack than I am from predicting results from crypto trading. Cryptocurrency is the one killer application I've found for blockchain, but it's too irrational for me to ever get involved.
Long story short, in my experience, blockchain is a solution looking for a problem. This could be solved by more mature tooling, since often, as an implementor, I'm struck by how much more efficient it would be to solve distributed problems with tools other than a bc. And, the one space where bc is a great solution makes too little sense for me to get involved in.