I think this is one of those dreams that will always be pushed into the future. People will always want to own new things that come out even if we see them as useless. The cost of living always rises and people will want to work to afford it - and other people will want to work to create it. Automation will get rid of a lot of jobs but as a person writing code to automate engineering work currently this is not as inevitable and straight-forward as people think it is. These automated jobs will be replaced quickly with new jobs that can not be automated - just look at the current US economy as proof- you would think we would have automated a lot of jobs by now but we are at full employment.