3D printed parts, including jet engine parts, have been used for a while now. SpaceX’s SuperDraco engines are 3D printed.
Plastic 3D printing at home has also come along way. I built a 3D printer for $150 that could print that ‘Liberator’ gun if I wanted to. You can also get 3D printing filament impregnated with carbon fiber and other strengthening agents, and you can print tougher plastics like ABS, rather than just the weaker PLA that we started with.
The ‘Liberator’ gun is plastic, but it’s also chambered for .380, which is a fairly low powered pistol round. And it’s a single shot device, and very bulky because you need that much bulk for strength if you are shooting out of a plastic gun. And it has a plastic barrel, which means no rifling, no close tolerances, so it probably has a lot of blow-by and a low muzzle velocity along with the accuracy of a musket (i.e. almost none).
Home metal 3D printers are not here yet - they still cost thousands of dollars. The common method for printing metal uses a metal powder that is fused layer by layer with a laser. These parts can be made as strong as other parts, or even stronger because 3D printing allows you to build structural elements that are impossible when molding, stamping, or forging.
But there’s another way to build out of metal at home - CNC machining. Sites like https://littlemachineshop.com will sell you everything to set up a hobbyist machine shop at home, including computerized CNC mills that can take a plan from the internet and mll it out of a solid block of metal.
But you know, private machine shops have been around forever, and there’s no epidemic of untraceable machined guns. That’s 'cause it’s cheaper and faster to just buy one - either legitimately or through the black market.
That’s going to remain the case for the near future. Yes, you can 3D print a plastic gun. But 3D printing is slow, it’s finicky, and in a home environment is pretty inconsistent in quality. I wouldn’t shoot one of them, and I wouldn’t tie up my printer for the days required to print off one of these gimmicky things.