It seems to me that AMD are useless in providing adequate support for the binary blob, but also don't have enough implemented in the FOSS drivers, so it's a no-win situation at the moment for the consumer and for AMD. It's a pity they can't invest more time, effort and money into bringing the FOSS drivers to feature parity and at least close to blob performance for chipsets they are about to drop the blob support for... why can't they do this anyway?
Finally - having used both nVIDIA and ATi/AMD cards on Linux, in the past I'd never had an issue with getting an older NVIDIA card (even with the legacy drivers) to work under a new distro (with a newish X.Org) on their binary blob, but had countless problems when I tried the same with fglrx. If nVIDIA can do this on their binary blob, why can't AMD? (Note: I'd prefer proper FOSS support too, but I thought I'd ask the question)