I finally had some time to test the latest feature released in DTM which looked like a fantastic upgrade at first for users who arent making use of AEM. My only issue and hence the reason why i will never use or even recommend it is that you literally need to spend a LOT of time redoing the data schema in the code editor. That can be very simple for a small website and data layer but a nightmare when you deal with a much bigger data source (even for flat structure object).
I would therefore still take on the pain of creating my data element by adding my full path,i.e. myDataLayer.pageName.
It would be great for a setting to just tell DTM that your data source is coming from 'myDataLayer' variable making data elements creation much simpler, i.e. instead of having myDataLayer.pageName i would have pageName