I think the drag/drop tools are great for the younger kids but once they reach middle school age they are generally ready for something more.
I periodically teach middle school coding workshops. One of the top questions the kids ask at the start of a new workshop is will they be using scratch or hand coding. They associate scratch with the young kids and want more control by this age.