Domain knowledge is really the most important in any business. If you're making software for a particular industry you won't get very far without it.
Agree, and can't be skipped (can be accelerated though)
Agree, and can't be skipped (can be accelerated though)