Lets see if we can clear some things up.
The factory "boost gauge" doesn't read boost in any way, it simply estimates boost by taking other values from the ECU and is far from accurate. With some types of tuning software like DSMlink, Key Diver chip, or the like you can change what the "boost gauge" tells you. In my Talon I had it telling me counts of knock but it could also show other things.
The only real way to find out if your turbo is making boost is to get a real boost gauge, hook it up, and drive around to see what it says. If it doesn't show boost then your mechanic is correct if it does show boost then tell us how much and if possible how much by what RPM. Once you do that then we can help trouble shoot what ever issue you may or may not have.
For my sanity please just do this and report back. I have seen threads like this go on for weeks when peope have a simple task like this and they skip it trying this or that, talking to another mechanic, everyone here slowing straying from the original issue guessing what could be wrong etc.. This simple task will take you less than an hour and will give you a 100% concrete answer with no guessing.