It's easier to build more complex things on top of simpler primitives than vice versa. So a simpler base layer (say TCP/IP for the internet) opens the doors to more complex things on top (say http or JavaScript).
You don't want a Solidity bug (and there are many) to mess with the supply or ownership of Bitcoin. The limited/simple scripting language is there for a reason. It's easy to add complexity and more functionality at Bitcoin base layer: the decision to not do it is the hard (but in my view the right) choice.
Technically that might be the case but in the real world you have network effects, inertia, and all kinds of other reason why it might be desirable to go in the other direction.
The ease has to be examined from the perspective of the system as a whole and not just the one component.
The system's design is well-documented via the SIP process. See https://github.com/stacksgov/sips (you'll want to read SIP-001 and SIP-007 in particular).
No sane person would build on top of bitcoin or use anything built on top of bitcoin. It was taken over then redesigned to be a disaster and now it is.
Until more people understand the history of Bitcoin Core (BTC) they will continue to be confused about the high fees and slow confirmation times.
[1] https://medium.com/@johnblocke/r-bitcoin-censorship-revisite...
edit: looks like you are getting downvoted too for telling the truth about Bitcoin Core.
The Bitcoin Core project was hijacked and socially engineered away from the lead developers many years ago by Adam Back's Blockstream. Today it is a Ponzi scheme designed to push people onto their "second layer" solutions to "solve" the problems they themselves introduced.
https://medium.com/@johnblocke/a-brief-and-incomplete-histor...
[1] https://newrepublic.com/article/160905/tether-cryptocurrency...
[2] https://medium.com/@johnblocke/r-bitcoin-censorship-revisite...
ETC exists, if you don’t like ETH go use ETC, the community voted with their wallets, ETH won, give it a bone already
Isn't this the exact problem? That the blockchain isn't actually immutable and community will step in to revert transactions?
When Bitcoin was a little more than a year old, it reverted five hours of transactions after a bug exploit.
Both blockchains have matured since then and don't do that anymore. An Ethereum cofounder's company lost over $100M in ETH, and the community refused its requests to restore funds with a fork.
that sounds awfully like the justification for bank bailouts.
So no, not a problem unless you are a fundamentalist.
But if all we cared about is the "right" thing to be done at the end, why bother with smart contracts? Why not use the courts?
If you want to move slow and never break things, choose ETC.
If there is a decision to be made between two specific blockchains, it is important to point out that one of them is not trustworthy.
Fundamentally blockchains are about consensus, they have a mechanism to obtain consensus programatically but this programatic consensus can always be overriden if the participants decided to run a different version of the software. To be noted that the guys "in power" are the miners, the developers can only put forward a new version of the rules but the miners decide what they want to run.