The main reason is StS's devs not double thinking stuff out before implementation.