No he's not.
If you can't spot irony then perhaps the naivite is on your side.
“we need to spend money on infrastructure and other programs that will put people to work”
He also said the above. If he honestly believes the government needs to spend money in order to put people back to work, then I will add “economic ignorance” to the label of naive.