Playing devil's advocate, the "periodists" are right if "spectral" in "valid spectral results" refers to the continuous Fourier transform (but mainly DTFT). Namely:
- Continuous FT: $\text{DFT}(x[n])$ is a uniform sampling of complete $\mathcal{F}(x(t))$ if $x(t)$ is periodic and infinite (and bandlimited + sampled above Nyquist). The resulting DFT is not periodic (since neither is $\mathcal{F}$).
- DTFT: $\text{DFT}(x[n])$ is a uniform sampling of one period of $\text{DTFT}(x[n])$ if $x[n]$ is periodic and infinite. The resulting DFT is periodic.
So the "spectrum", or spectral coefficients, can denote vastly different things, all rooted in our choice of basis functions:
- Continuous FT: continuous complex sinusoids via infinitesimal sum. $X(f_0)$ means integrate $e^{j2\pi f_0 t}$ over all time, $t=-\infty$ to $+\infty$. Then repeat for $X(f_0 + df)$, for all $f$ from $-\infty$ to $+\infty$.
- DTFT: discrete complex sinusoids via infinitesimal sum. $X(f_0)$ means integrate $e^{j2\pi f_0 n}$ over all time intervals, $n=-\infty$ to $+\infty$. Then repeat for $X(f_0 + df)$, for all $f$ over one period of DTFT.
- DFT: discrete complex sinusoids via finite sum. $X[k_0]$ means add $e^{j2\pi (n/N)k_0}$ over time intervals $n=0$ to $N-1$, where $N=\text{len(input)}$. Then repeat for $X[k_0 + 1]$, for all $k$ from $0$ to $N-1$.
Notice there's nothing in DFT that guarantees it'll behave like CFT or DTFT. But we can impose it to by extending the basis functions to span from $n=-\infty$ to $+\infty$.
This is an important distinction: infinite periodicty is what we assume, not what DFT assumes.
This grows obvious when working with other inherently finite algorithms like convolutional neural networks. Claiming a kernel does "X" outside of what it's exactly doing is either an inductive prior, or demands proof of equivalence. There is no proof that DFT describes anything outside of its $N$-long input; it's only an assumption we can make.
Put differently... DFT assumes input is periodic if its spectrum is to match CFT's spectrum (sampled) of an infinite periodic $x[n]$. Or simpler, "DFT assumes input is periodic if its spectrum is to be representative of CFT's".
Visual on CFT of $x(t)$ and its sampling $x[n]$ (equivalently DTFT): (from Wavelet Tour ch3)

Uniformly sampling an infinite $f(t)$ amounts to periodizing its Fourier transform. Note there's an alternate interpretation of DTFT basis functions where they're continuous but we integrate over all $f$ instead of just one period. I clarify "bandlimited + sampled above Nyquist" since otherwise periodization yields overlaps and DTFT is no longer simply translated copies of CFT (aka aliasing).
Further, there's an implicit "finite in value" for all mentioned conditions, so the CFT/DTFT-DFT sampling equivalence won't always hold (e.g. $\delta(\omega - \omega_0)$).