Depends on what side of the boat you are on-the group who thought this movie would destroy Carol's numbers.
The boat that expect low numbers to begin with. 90 million budget for a guy who has not had his own show in 40+ years. Making above $250 million would be acceptable.
Lets look at April- Final 4, ending of the NBA & NHL regular season, baseball starting up and Easter HOLIDAY WEEKEND (my school district is letting us have a 4 day holiday). In other words you are going to have folks out and many looking to see a movie.
I think what will hurt Shazam is how well US is doing. A movie that made it's budget back opening weekend and is still moving up.
Other wise where else would you put the movie? Not December with some film called Star Wars. June? Toy Story & Secret Lives of Pets say HI.
May? Pokemon and live action Disney trainwrecks say hi too. August? Dora say HI.November? Sonic the Hedgehog.
There are too many movies coming out that while they won't sniff a billion-they would chew up Shazam and spit him out.