I can see both sides of this issue.
When NB first started this policy (and MWS did not), I missed my brew day when NB sat on my order for six days. See:
Drom John not brewing an IPA while others talk about why everyone is into only IPAs
I was miffed. (Maybe still am miffed.)
The difference in my case was there was no expected delivery range, merely a statement (not on the shipping page) that I'd get lower priority. I falsely assumed that "lower priority" meant that I was behind all other Thursday orders, and not that I was behind all other orders on Friday to Tuesday also. This is where I side with Jasper18.
I had an chat session hissy fit.
I only brew every six weeks, and by the time I was ready to order again, NB had added the expected delivery date range to the shipping page. I now have no longer a problem with the NB policy. This is where I don't side with Jasper18.
So my new irritant is indirectly related to how I have chosen to handle the new policy. I've been setting up an order cart well ahead of time, then over the weeks (then days when it gets close), I click to estimate shipping so that I can check on the delivery range.
I Can Wait Flat Rate (Arrives between 06/01/16 - 06/03/16) = $7.99
Hmm, next brew day is 2 July 2016. I'll wait maybe four weeks to order; get fresher ingredients, and have the money stay in my bank account longer.
But every time I monitor the shipping range then close the page, I get an automated email from NB with the subject: "Oops! It looks like you have forgotten something!" Uff da!
Meanwhile, my regional HBS has sent out an email to all customers to find out if anyone other than me wants organic malt. (Related because organic malt is why I use NB and MWS.)
As to that first missed brew day, I recommend the NB Conundrum Session IPA.