Realistically no modern consumer OS is ever at idle for long.
It's constantly monitoring WiFi signals, battery level, checking for background processes to run, and a hundred other things.
Whether CPU usage is being reported as 0% or 1% averaged over the course of a second doesn't have anything to do with poor design. It's just being rounded from values like 0.3% or 0.8% anyways.