Will This Build Last Me 2 years or more?

Solution
am4 socket lasts til 2020, and rx 580 4gb can hold your candle for years
so, ryzen 1600 with rx580 4gb will last for years without any upgrade (it can be more than 2 years)