Upgrading heroes at low lvls is so painful. Not having your hero around for a few days is devastating as far as attack efficiency. Same with spell factor.
Both should be usable while being upgraded.
Upgrading BK after level 5 is a couple days to a week. It's stupid.