I think demo is good for beginners, to learn a new trading platform, leverage, explore brand new things like strategies or different instruments, options, futures.
Once the know how is taken care of, is good to get the feet wet in my opinion.
You can today trade in single dollars and cents...