I'm fairly good at it, after coding dozens of cards over the past few years ;) There's a few areas that are really hard though, copying stuff always trips me up, for example. Also, keywords are hardcoded, so if you invent a new keyword, you have to work around that and actually write everything...