Hard to judge without knowing the full story. There are many possible reasons for taking a job with less than average pay. Tough job market, lots of competition, wanting to get some (any) experience on the resume. It's not like plum, high paying tech jobs are growing on trees, despite what you might hear about the mythical "shortage of developers".