Yes, social workers are typically underpaid when you consider the work they put in and the long hours they work. Some social workers earn as low as $19,000 yearly, according to ZipRecruiter. Even those in private practice do not earn a lot.