Do you think that actual military leaders tell low ranking officers every single detail? Especially ones who just got demoted for disobeying orders.
I would say it depends on the context, but if the context is that you're commanding a pretty desperate unit with very few resources (which Holdo is), and your ultimate plan is based on having all of your people coordinate to carry out that plan effectively, then you have an obligation to give them whatever information is most useful. You don't have the luxury of withholding potentially vital information because you have a personal grudge against one officer, or several, or because there might be a partially valid context for that. If you know those officers have screwed up but that they can also perform better with the right tools, the right leadership, then you should provide that. If not, then you as commander share the responsibility for any mistakes or confusion that results because that information was not available.
I like Holdo fine as a basic character, but I think she's one of several examples where the TLJ script has serious writing flaws that could have been ironed out. It's the same silly writing that has the Imperials lazily chasing the fleet until the ships slowly run out of fuel, when they could have easily captured the ships with half the time and superior numbers. If the goal is to sneak everyone away with cloaked ships so the First Order won't be wise to their escape, and there is no fighter escort because the resources are not available, wouldn't it be logical to use the fighter pilots to help fly the shuttles? And wouldn't it be wise to give them some details more than 10 minutes in advance, while the enemy fleet is shooting lasers up your tailpipe? Shouldn't everyone with useful skills be made to feel useful, rather than useless (which might encourage them to make the wrong choices or act rashly, because they don't see the whole picture)?
It's kind of like if Luke had been available to fly Red Squadron against the Death Star II in ROTJ, and was grounded solely because Mon Mothma didn't approve of his reckless actions in ESB. He ignored orders to regroup with the fleet after Hoth because he wanted to find Yoda, and then left his training halfway through because he wanted to save Leia's group. And in the process, he was nearly killed by Vader. While I think some criticism of Luke based on those actions could certainly work in the appropriate context, it would seem rather silly to say the ROTJ fleet needs every pilot they can get and the one who took out the first Death Star is clearly "too reckless" as a result of a few mistakes to be worthy of consideration. To make the context solely about advancing the drama without it fitting logically into the broader picture.