Yes, I've developed on both, and find the redhat ones to be much, much worse. Perhaps its a different development area, I do mostly Ruby and other dynamic languages. The -dev is a PITA when I want to install the mysql ruby gem, but I can't because it can't find the headers, so I have to go hunt down if I want mysql-client-dev, mysql-devel, or something else. With Arch, if I have mysql installed, I have the headers. Done.
I find the 1 3rd party repo to be a far better situation. I've never even needed it, everything is in the main pacman repos, or AUR. If I need the latest git, I have to decide if I need Dag, or EPEL, or some other one. And compiling your own is trivial in Arch, a ~10-line description file vs the nightmare that is rpmbuild. I don't have any experience building .deb, so I can't comment on that.