Perfectly reasonable for a client to dictate the technology they want a product built in. But yeah silly to engage a developer who is inexperienced in it.
Not if they know nothing about programming and they are just throwing out buzzwords they happened to pick up.