I can't add much to the discussion, since I didn't follow Faulk's career before he joined the Blues.
He wasn't impressive with us, but he didn't have a place to play.
It seemed that he was brought in to be Pietrangelo's replacement. Not as good as Pietrangelo, but younger, cheaper and available at the right time.
Was Armstrong just a damn fool in acquiring a guy who had been around the league a while, with an established track record? The same Armstrong who acquired Ryan O'Reilly a year earlier?
I mean, bringing in a decidedly worse player than the one you are ostensibly replacing him with, immediately locking him into a long contract despite him "not having a place to play" for an entire year, and then trying to sign Pietrangelo to a long term deal anyway once a homeless Faulk was already locked in doesn't seem like a brilliant master plan.
Did Armstrong not realize that Faulk (or someone else) would be miscast in a role all year when bringing him in, or was it just OK to hamstring the roster that way during a season when they were trying to defend the title so that he had a safety net later in case he needed it?
What sort of mess would he have been in if Pietrangelo had accepted the offer? Or did he know that his offer was so bad that Pietrangelo would never accept it?
Armstrong has made a lot of nice moves, but IMO this wasn't one of them. To me it reeks of jumping at a flawed solution prematurely to avoid getting caught with your pants down, and then hoping it all would work out somehow. When the only thing that makes this move look good is losing arguably your best player a year later, something which Armstrong appeared to actively try to avoid, then it's not really much of a win.