Spotting in DCS is horrible. Against humans, you both have similar problems, although there are massive differences with setups. Against AI, you really do have to use labels.
Not being able to see enemy aircraft 500m away is insane, yet this frequently happens in DCS.
Against AI, it is often a good idea to let them get on your tail so at least you have some idea where they are.