Sounds really overpowered, even if those weapons were fully neutralized by shields.
Honestly, I would like to see things take a step in the opposite direction, but with something similar to what that guy suggested.
I feel like ships should not be boardable and recoverable AT ALL in regular combat, and at most you should only be able to get salvage from ships that you disable or destroy. I'm iffy on enemy ships even surrendering and thus providing free, fully intact ships for your fleet under any circumstances. It's just too easy.
If anything, I would like to see it changed so that you could only capture enemy ships if you specifically outfitted your own ships with nonlethal, disabling weaponry and fought with the intention of capturing an intact or mostly intact target.
As it stands, it seems to me that it's way too easy to frequently get extra ships without having to build up your own credits, or even do anything particularly special other than count on the luck of the draw. It isn't a problem so far, with how barebones the campaign mode currently is, but I think it will become an issue as more gameplay features are implemented and fleshed out, such as commodity trading and such.
Why would I ever consider investing in trade ships and playing a living interplanetary market to rack up credits as a viable method of progression when I can simply blow crap up willy-nilly and grab some shiny new ships from the smoldering wreckage just by fighting normally?
Well, I still would because I really like that sort of thing, but it would seem a lot more evenly balanced if I had to replace my attack ship's explodey torpedoes with special disabling EMP torpedoes just to have the chance to board and acquire an enemy ship, thus weakening my overall combat effectiveness and placing that ship in particular at greater risk during normal combat.