"In a white room
With black curtains
Near the station"
Opinion collection: where is an appropriate balance point between programming knowledge and domain knowledge?
Or to put it another way, what's the minimum amount of domain knowledge a programmer should have - or vice versa - to (generally) be successful?