Let's sketch the key ideas of the proof in constructive (vs. contradiction) form. This yields a simple intuitive algorithm for generating primes of the form $4n-1$ - just like Euclid's classical algorithm (for motivation please browse the Algorithm below in parallel with reading the text below).
All $\,q_i>1\Rightarrow m = 4q_1q_2\cdots q_n -1>1\,$ thus $\,m\,$ has at least one prime factor.
$\!\!\bmod 4\!:\ m\equiv -1\Rightarrow\,$ some prime factor $\,q\,$ of $\,m\,$ is $\equiv -1\,$ (else by $\,m\,$ odd all prime factors of $\,m\,$ are $\equiv 1\,$ so their product $m\equiv 1,\,$ contra $\,m\equiv -1)$
$q$ is new $\,q\neq q_i$ else $\,q\mid\color{#0a0}{q_i},\ q\mid 4q_1\!\cdot \cdot\, \color{#0a0}{q_i}\!\cdot \cdot\, q_n-\color{#c00}{\bf 1}\Rightarrow q\mid \color{#c00}{\bf 1}\,$ (i.e. $\,m\,$ is coprime to all $\,q_k)$. Hence given any finite list of primes $\equiv -1\pmod{\!4}\,$ we can construct a new one, so the number of such primes is not finite, i.e. there are infinitely many.
Remark $ $ The key idea is that the sequence $\ m_1 = 3,\,\ \color{#94f}{m_{n}} = \,\color{#c00}{\bf 1} + 4m_1\cdot\cdot\,\color{#0a0}{m_k}\cdot\cdot\, m_{n-1}\,$ is an infinite sequence of coprimes, i.e. $\,{\rm gcd}(m_n,m_k) = 1\,$ when $\,n> k,\,$ because it follows that every common divisor of $\,\color{#94f}{m_n},\,\color{#0a0}{m_k}\,$ must further divide $\ \color{#c00}{\bf 1} = \color{#94f}{m_n} - 4m_1\cdot\cdot\, \color{#0a0}{m_k}\cdot\cdot\, m_{n-1}.\,$ Further if we choose prime factors $\,q_i\,$ of each $\,m_i\,$ then they too remain pairwise coprime (thus unequal) and, further, as above, we can choose $\,q_i\equiv -1\pmod{\!4}$.
This constructive proof is the natural way to proceed (and is the way Euclid proceeded). There is no need to rephrase it as a "trivial" contradiction, i.e. assume it false then prove it true (and doing so not only destroys its algorithmic content but also leads to much confusion for readers not adept at such, e.g. the common false conclusion that the new number must be prime, which is true only in the (contradictory) hypothetical universe of "the naturals with only finitely many primes").
Algorithm $ $ The above constructive proof yields a simple algorithm to generate such primes, viz. subtract $1$ from the product of the prior list of primes, then choose a prime factor $\equiv -1\pmod{\!4}$.
Starting with the empty list of primes with product $= \color{#c00}{\bf 1},$ we construct the new prime
$ 4(\ \ \,)\, -\,\ 1\, = 4(\color{#c00}{\bf 1})\ -\ 1 =\ \ \ \, 3\, =:\, q_1.\ $ Repeating with the singleton list $\, q_1\,$ leads to
$4(q_1)\, -\, 1 = 4(3)\ \, -\, \ 1 =\,\ 11 \,=:\, q_2.\ $ Repeating with the list $\, q_1,q_2\,$ leads to
$4(q_1q_2 \!)\!-\!1 = 4(3\!\cdot\! 11\!)\!-\!1 = 131 \,=:\, q_3.\ $
They remain prime $\ 3, 11, 131, 17291, 298995971 \ $ till we reach the sixth element
$$ m = 89398590973228811 = 8779\cdot 10079\cdot 1010341471\qquad\qquad$$
where we need to choose a (guaranteed) factor $\,\not \equiv 1\pmod{\!4},\,$ e.g. the least $= 8779$.
You can find further terms in OEIS sequence A057205
Using $\,4n\!+\!3\,$ vs. $4n-1$ yields $\, 7,31,13,11287,67,\ldots$ (choosing least prime factors)
Generalization $ $ See this answer for a more general result which includes both this result and also Euclid's classical proof as special cases.