This is just poor software design. Well-designed software has a loop back which always confirm that after an action, such as seat assignment, is undertaken that it really is doable. That split second delay isn't even noticeable, but they manage to do it for CC approvals and could do it for seat assignments too, if they cared.
Worse when aircraft is booked full and there is no extra seat in C or elsewhere.