Endless cycle of break it and we might fix it
Updates in them and of themselves are not the problem but why does Microsoft have a habit of "First break it and then we might get around to finishing the fixing later". Why do they delete and re-write code of products aiming for big changes then leave it looking like unfinished Uni projects prior to release? They should adopt the doctors' oath of "First, do no harm". A lot of the Linux community are more careful and acknowledge the benefits of keeping backwards compatibility and leave beta testing for beta releases not production releases. If Linus was in charge of Microsoft could you imagine the verbal spray each engineer would get if they continued the same poor MS coding behaviour.