> Based on my limited experience I would say it's usually a pretty bad sign if there's not enough work for the developers...
This is absolutely true. It either means resources are being inefficiently allocated or there's not enough business to justify so many salaries.