If your users set failglob in their shells, they will have to type the less convenient "make '?'" or "make \?".
And regardless of whether they do or don't, if they are in a directory with a single character file name, they will have to escape it too...