All the bad stuff associated with soy has been it's isolates that have been used in high concentrations OR have been hydrogenated such as fake meats. Even then eating them once in a while isn't bad if your other foods are whole. Whole soy beans or even tofu isn't shown to cause problems because it is heated before consumption like ALL legumes should be. Whenever you see reports about how soy is a bad source of protein or it has estrogen like compounds they are playing trickery with the info.
Yes, it has protein inhibitors BUT that is when it's raw so the plant won't breakdown and not be useful, nature is very smart. When you cook the beans in boiling water this breaks down these inhibitors and make the beans' protein available to the body.
When they talk about soy having estrogen like compounds this isn't a bad thing, plus all whole foods have these compounds even cannabis and beer. These compounds are good because they prevent strong estrogen, either made in the body or from environment, from causing problems because they attach to the same receptors BUT they are weak and don't last long and the extra, strong estrogen goes to the gut to be excreted as it attaches to the soluble fiber that you will have in your gut if you eat fresh, dried, whole beans. Canned beans for whatever reason doesn't breakdown as easily and therefore the soluble fiber isn't in direct contact with the membrane of the gut and is less effective then dried beans that have been soaked overnight or at least eight hours.