"It's not like this was some random fork by some nobody faction." That's Monday-morning quarterbacking, and in fact we have no idea whether we're at halftime or end of game for BCH. Results-oriented thinking like that is one step away from cargo-culting.
"Figuring out how to actually claim my BCC was a (figurative) eternity." Right, so imagine having to solve that same problem for a million or so users in less time than it took you for yourself.
I do work in consumer software and I stand by my recommendation. I'm pretty sure they wish they would have just done it to start with PR-wise. No doubt it will be a hassle for them but being willing to take on the right hassles is what inspires loyalty from consumers like me.
I don't understand how it's "Monday-morning quarterbacking". I mean it's not controversial to say this fork was a long time coming and had a solid bloc of support. Coinbase is basically implicitly agreeing here that they should have done this to start or at least publicly left it open to support BCC should it prove legitimate. It's almost like they came out against to try to make it go away "these aren't the droids you are looking for"-style.
Just for the record, I've enjoyed using GDAX/Coinbase thus far to trade the coins they do support.
You think "a simple ability" takes less time. I think making it simple actually takes even more time, especially when Coinbase has a history of indemnifying its customers even when it wasn't responsible for the loss (GDAX/ETH flash crash), which means that a bare-bones tool with a ton of CYA documentation isn't going to cut it for them.
You saw a "solid bloc of support." I saw a fracas of tweets, bitcoin.org posts, and /r/b* proselytizing on many sides (not just for/against BCH but also for/against the other BIPs, as well as other things unilaterally calling themselves "consensus" or "agreement"). I'm still not convinced anyone but ViaBTC is in it for real (https://www.coindesk.com/even-miners-hate-bitcoin-cash-might...).
You probably believe BCH is currently valued in the mid-$200s. I see a thin market controlled primarily by exchanges imposing extremely conservative deposit requirements (up to 20 confirmations) that happen to function nicely as supply controls as well, and while I can't predict the future, I doubt an unconstrained market would send the price upward at this point.
Remember, the point of BCH was to make day-to-day on-chain transactions a realistic, scalable proposition. We're not even close to that being a reality, even in contrived pizza-buying scenarios. I'm still concerned that this fork will make exasperated merchants nope their way out of cryptocurrencies entirely, especially when intermediaries like BitPay face the practical usability nightmare of BCH and BTC addresses being visually identical.
Bitcoin has its practical use cases that have been hard-won over nearly a decade. Ethereum's elevator pitch is ICOs. Both of them have clear reasons to exist. But Bitcoin Cash's pitch at this point is "like Bitcoin but without the network effects." I understand where it wants to go, but for now it's just a speculative vehicle, and I understand why Coinbase doesn't want to help enable that usage.