That said, I'm curious - what is the use case for this? Why are you hiding the status window?
To generalize Carling's answer: to reduce clutter in the switchbar when you are on many networks with only one or two channels per network. I've done this before, and I'd like to be able to do this again in the future..
If I add this back, to implement it correctly, if a status window is hidden, all other windows related to that status window in any way will be hidden as well. This includes channels, queries, etc.
What is more correct about that? I'd say it worked just fine before..
Edit: I think you are actually considering the treebar here, where that is indeed fair. However, unlike the treebar, the switchbar's buttons are not hierarchical by nature. I think this is one of the rare cases where it might be preferable to apply a slightly different policy for the switchbar and the treebar. As in: for the former, any button could be hidden independently, whereas for the latter, only items that do not have children can be hidden (or are hidden along with their children).
/window -w2 is documented as 'show in the treebar' so it is not expected that it should remove the button from the switchbar.
As a general statement this is incorrect, FWIW.