I can't afford ryzen 5 3600 right now, my budget is really that tight .. the maximum i can go for is ryzen 5 2600 or intel i5-9400f
why does the 1600af represents a compromise? will it be bottlenecking my gpu?
my current cpu is i5-3470 and the game is playable 60~70 fps, but i can't even use discord while playing and it lags here and there
With a tight budget, the 1600AF is absolutely the way to go, better than the 9400F and equal to the 2600 while being cheaper. but since it is an older product, single-core speeds aren't up-to-par with modern offerings, and the memory controller isn't as good. That means that your RAM likely won't be able to clock higher than 3200Mhz, and that highly-single-threaded games might have slightly less FPS. But, this FPS decrease isn't substantial, since it mostly affects light games anyway like CS:GO, and you probably don't care that it's at 350FPS instead of 400.