I make a living out of graphics design and printing and as of that I have considered many times if I can do my job with open source programs.
So far the only opensource program I believe is ready for prime time, is not graphic related and I talk about libre office. I do all my writing there and I believe it is a complete program that give to me what I need in a good amount of time. And I do write a lot since I work as well as a hardware editor in a PC gaming website (though I don't make any money out of that atm).
The above is more or less a sidenote, however, in the graphics field only scribus I believe is ready for prime time but there are some problems with it as well, for example opening a file made with windows version, in linux version may have some objects moved and this is completely unacceptable.
Everything else, at least on the level of use that I do, is enough and fast.
Inkscape is cute, and easy to master but is missing some functionality here and there that can disrupt a workflow with strict deadlines and I simple can't use it for work atm. Cmyk support is a big negative as well. I love how well inkscape can work with vinyl cutting machines!
gimp is nice as well, but there are 2 major flows that it doesn't seem developers care about.
1st the interface is not friendly, I mean it feels that it does things completely different than most raster programs out there, yeah I know most programs try to match photoshop, that's the point here.
While I was in college I learned photoshop, it's an education standard now and the best way to help someone immigrate from photoshop to something else is having a UI in a similar philosophy.
Inkscape for example is having the same philosophy with corel draw and illustrator, it didn't took me much time to figure out where I can find the functions I was looking for.
Last time I talk to a developer about that the response was more or less like "we don't care about that, we want to be different from photoshop"... well being different for the sake of being different is not really helping here.
Pro people invested time and money to learn photoshop, and they are not willing to invest more time and money to relearn everything, mostly because they can't have that luxury.
The only reason I can use gimp a bit effectively atm is that I associated manually the keyboard shortcuts according to photoshop's ones.
But this is really time consuming.
Second is the cmyk support, again after talking in irc with a dev, he said there is no interest from the team for cmyk support and he defended that so strongly that I'm sure that in his eyes, anyone who is asking for cmyk support is some weird stone age monkey... well sorry for being like that, but when it comes to printing cmyk is still a great need, maybe sometime in the future where offset printing will be dead and printing in general will be dead we will not need cmyk anymore, but till that time we do need the cmyk support, or we simple can't work.
Now that I read my post, I mostly complain about gimp... duh... sorry about that, just need to speak out loud about all that things that prevent me from using opensource for my job