It's really bad at first. I compared it akin to prostitution. It gets much better as you get used to it and make lots and lots of mistakes. Learning curve is about 5 years for me.
I've been tempted to write an ebook on the process, if anyone is interested, but somehow I feel like I don't know enough.