This applies for most things though. For example, when I got hired at my current place, I didn't know anything about the domain. The more I've learned about the domain the better code I write. Knowing the domain allows me to make informed decisions, discover potential issues etc, rather than just blindly follow some spec.