Hi Graham,
Like your self I have an engineering background and totally agree.
It also teaches them hand skills enabling them to work with tools.
Three out of four of mine are bankers, airline cabin managers and fitness instructors..no engineering skills here.
However I still love them.
Already trying to influence the grand kids...ages 8 months and 5 months with my wife's help.
Today she made and sewed up a play mat featuring Ford racing V8 supercar material.
Start early and you should have them for life.