I know some fish will stay shallow long after the spawn and would really never leave as long as they have some food present. This was evident with the bass shown below that I caught near lily pads where bluegill were swimming all over. I fished a bluegill colored swimbait in two feet of water and caught this one burning it along the pad lines.

Out deeper, I targeted deep docks that ended in 30 feet of water with a Neko rig. Again, I saw tons of activity on the screen of my Lowrance that looked like baitfish. I also had a bunch of "peck,peck,peck" type bites that felt like perch or bluegill. So it made sense for the bass to be out deep.

I guess it comes down to your preference and whether or not you like to fish shallow. I like doing both, so for me, it just comes down to what is getting the most bites at the time.