Bitcoin has several major design flaws as it seems to me;
- Its not fungible - not private
- Its not scalable, it can't handle the transaction volume of a global currency.
- Due to #2 its slow and with its volatility its hard to even know what a transaction will amount to
- Its not practical as cash or currency due to 1, 2 and 3
- it consumes insane amounts of energy which is another scaling problem
I guess the solution they seem to be headed for is to redefine it as what it was never intended to be - "a store of value" rather than a currency, and piggyback a more agile coin on top of it, aggregating transactions, and Bitcoin becoming a virtual commodity for whatever sense that makes. (seems wiser just to go with a better designed coin)
I don't see how bitcoin cash will be much different if it were to take bitcoin's current position. - larger blocksizes only postpone some of the scaling issues.
At first I thought having so many altcoins was corrosive, but now it seems more like an extra dimension of decentralization, and evolution as different solutions are tried and will succeed or fail to solve various problems and needs. Sure, there's many opportunist garbage coins as well but they will fail. There are also many legitimate ones contributing to the crypto development as well as coins designed for specific types of use environments, like STEEM & SBD.
I feel like its the Cambrian explosion of crypto evolution - and probably a "dot-com-bubble" style bust will eventually happen to clear up much of the junk.
Also I don't think its FUD at all to discuss strengths and weaknesses - its productive discourse.