Back in the day when pcie x16 started replacing the AGP x8 slot, it was pcie 1.0 standard. Wasn't any real different from AGP. Both nvidia and ATI upgraded to pcie 1.1 which unfortunately had the effect of changing the way power was distributed, so the two types are incompatible, you have to use a 1.0 card on a 1.0 mobo. As time progressed, pcie made its way upto 2.2 and was much better than AGP. At this time (somewhere around the time lga775 started moving to ddr3), Amd changed its power distribution again, in an effort to beat nvidia (which it did). So with the advent of pcie 2.3, amd cards were the superior card, but were no longer backwards compatible. Nvidia played it safe and stayed backward compatible and still is, all the way back to 1.1,whereas AMD modern gpus are only backwards compatible back to the original pcie 2.3. I don't know what your board is. But because of the time period, it's right at the right age to go either way. It's entirely possible it's 2.2,in which case you'd be stuck with old Amd/ATI designs like the X1900 etc, or if it's 2.3 or newer, which will accept the Rx550. The slots are the same either way, it's the internals that are different in the gpu and how it handles power requirements.
It's the reason why ppl will always suggest nvidia, not because of performance (the 1050 will eat a Rx460 for breakfast) but compatability with those old boards. Nvidia will work, Amd is iffy.