I disagree with this too, using table.id is easier to type and consistent when creating joins. It also encourages (forces) to reference the fields with tables prefix.
INNER JOIN comments USING (user_id)
instead of: INNER JOIN comments ON comments.user_id = user.user_id