I work anywhere between 25 and 45 hours. My work varies based upon my ability to complete the work given to me. I am not really qualified for some of the tasks in my position although I learn quickly.
I would argue that 90% of employers cannot effectively measure productivity. I have worked in call centers where metrics are tracked - which of course I learned to game - allowing me to work the same hours while making 50% above my peers based upon bonuses.
Knowledge workers are a different type of job with somewhere >50% being fake jobs that exist only because companies have capital and managers and head count means success.