This has been my most regular issue with pretty much the whole of Season 3. I understand Michael is the main character, but do they really need to make her wear all the hats in every episode, ignoring other crew members (or characters they've met) who are so much more suited to the task?
The scriptwriters also tend to forget any trouble or demotions she got before, and constantly reward her for being irresponsible, going against Federation orders, and spontaneously putting everyone's lives in danger... yet Saru, a fantastic captain who upheld the Federation's rubric whenever possible, lost his chair to her (despite her being stripped of her rank as Number One just a few episodes prior to that).
The scriptwriters really don't seem to have thought about the bigger picture from episode to episode.