Not sure if you're missing my point or ignoring it. Buying in FA or making trades at the deadline occasionally makes sense to fill a specific hole but if you're doing it every year as the basis for your roster construction it's going to be tough to manage the cap and you're going to be left in vulnerable positions. And generally speaking, filling holes externally on a yearly/regular basis means you're not committed to drafting and developing or you're not good at it (or not patient enough).
Only six of the 18 non-goalie skaters that started in the playoffs last season were homegrown players: Ovi, Nick, Wilson, Kuz, Carlson, Orlov. Wilson is the youngest and most recent draft choice and he was drafted almost a decade ago in 2012. Not a single player in last year's bottom six was drafted by the Caps and only two regular players on the blueline were drafted by the Caps, and the most recent one (Orlov) was drafted in 2009. That's got to be toward the bottom of the league in terms of the split between organic vs acquired players, and that takes a toll on your salary cap and other assets.
And let's not pretend like people are getting upset over a one year splurge of free agent spending or trade acquisitions. I love me some BMac but since he took in 2014 there's been an exodus of young players and picks and cap space so we can acquire dead weight like Weber, Glencross, Gleason, Kovalchuk, etc. Also, here's the list of players drafted after the 2nd round since he took over who have played in more than 25 NHL games for the Caps: Siegenthaler (2015 2nd round, traded) and Vanecek (2014 2nd round, lost to Seattle). Not a single player drafted after the 1st round since 2009 (Orlov, 2009 2nd round) is making a contribution to this team. That's either by design because they don't value bringing along their own guys or by necessity because they suck at it but either way when you're that bad or impatient and can't fill out your roster with young, cheap homegrown talent these cap binds are bound to happen.