Unicarolina state margins since 2004:
2004: Bush +14
2008: McCain +3
2012: Romney +5
2016: Trump +7
2020: Trump +4
To be more precise:
GOP votes % Dem votes % Others % Total votes % margin
2000 2,417,100 56.29 1,823,253 42.46 53,626 1.25 4,293,979
13.83%2004 2,899,140 56.64 2,187,548 42.74 32.049 0.63 5,118,737
13.90%2008 3,163,370 50.76 3,005,100 48.22 63,288 1.02 6,231,758
2.54%2012 3,342,040 51.66 3,044,332 47.06 83,118 1.28 6,469,490
4.60%2016 3,518,020 51.40 3,044,689 44.48 281,882 4.12 6,844,591
6.92%2020 4,143,878 51.55 3,775,833 46.97 118,422 1.47 8,038,133
4.58% Average of the last 4 elections
4.70%Within 5 points; yes, I'd say that it should be treated as a swing state.
(Trivia: the number of votes that Al Gore got in 2000 compared to the number of votes Joe Biden got in 2020 more than doubled. NC always cast slightly more than twice as many votes as SC.)