Art style has nothing to do with file sizes. It has everything to do with texture resolutions and if the software is scalable or not.
3rd party developers also have a terrible history of not compressing audio and leaving it lossless. Which creates insane file sizes.
It's rarely the geometry or code that takes up a bulk of the space. Nintendo has been compressing their games to crazy file sizes for years. Hell, Mario World was 128k. Mario 64 was 8MB. So yeah, more often than not it's the developers and their will to compress files or not. They have gotten into the groove of not giving a shit because PS4 and Xbone have 500GB+1TB HDD space and they figure "oh, they can handle it". Which is true, but only for about 10 games or so. If Sony and MS didn't have huge HDDs for their devices those users would be in the same predicament Switch users are in. Gears is like what, 100GB with the works on Xbone? That's insane.
But both parties are to blame. Devs are complacent about compression because they can be and Nintendo doesn't have enough on-board storage.