They're thin at a lot of positions because they screwed themselves against the cap with huge deals to Dunn, Vick, Kearney, and Brooking. They are great players but with the possible exception of Vick, who probably generates as much revenue as he was paid, they were overpaid because they fit the image Arthur Blank is trying to build for the team.
However, McKay is going into the season with a make or break attitude. Duckett has been solid but doesn't fit the zone blocking offense very well, and Mora was furious after the GB game with the WR and safety positions. I think this is a good deal for all involved. Ironically, many Falcons fans were furious with the Duckett pick in the wake of signing Dunn to a $25M contract, and wished they had grabbed Lelie instead to stretch the field for Vick.