It might also be noted that the Shokaku had not yet even entered dry dock for repairs when the Battle of Midway was fought. “What's the hurry, it's not like there's a war on or anything.”
IJN Shokaku: Tabular Record of Movement:
One theory has it that the Japanese could have made Zuikaku a “fighter carrier” with the assignment to provide a CAP for the fleet. The Japanese would later do exactly that with Zuiho as the CAP carrier for Shokaku and Zuikaku in the Battle of Santa Cruz. The Japanese knew the importance of a heavy CAP over their fleet by the number of fighters they had aloft at Midway. The problem was that their carriers could not spot aircraft for a strike while also conducting fleet defense. Having one carrier with the capacity of Zuikaku concentrating on the CAP frees up the other four for strike operations.
But, it goes to show that the Japanese were overconfident.