System is one issue, but i think South shall take more blame if i am the one to assign. North did not bid 2NT, it usually shows an unblanced hand. With South's hand, i'd prefer 2♥, even 4♦ is ok. 3NT was not an option. Reason #1, how did South know there's no slam in ♦s given the useful ♦Q and 3 card support? #2, North may have 4 card Major if ♦ suit was only 5 cards. If North has no 4 card major, more likely 5♦ or even slam is approachable. Also, 3NT by South is the wrong position to play. BTW, those who talked about 1D or 2C opener did not consider South's hand at all. What if North had another ♥Q, isn't it a definite 2C opener? So South should still not bid 3NT.