It isn't perfectly flat. It is built like most 100-200 year old brick houses in St. Louis. The elevation grade is about 3' in a 50' run.I hate a flat roof, they hold water. I recently bought this place, it has a 12 year old garage/shed with a flat roof that needs to be replaced. If he had a professional build it, maybe, but he built it himself. Water standing on a roof either rots, rusts, or leaks through. I'd want a roof sloped enough for water to run off as a minimum. In snow country the snow load can get really heavy.
It does require pretty large dimension guttering. My roof is 1000 sq. ft. that all flows into a 20' stick of gutter. Extremely heavy rains can be overwhelming.