Let's say I hypothetically have a forward error correction (FEC) code with coding rate $k/n= 1/2$. Let's say it is given for now that for a fixed signal-to-noise ratio (SNR) in an additive white Gaussian noise (AWGN) channel, this hypothetical FEC has a coding gain of 3 dB, where coding gain is defined as the reduction in $E_b/N_0$ that achieves the same bit error rate (BER) as the uncoded modulation.
What would be the advantages of such a code (if any) as compared to simply halving the symbol rate to double the $E_b/N_0$? For a fixed SNR $$ \text{SNR} = \frac{P_r}{N_0 B} = \frac{E_b/T_b}{N_0 B} = \frac{E_b}{N_0} \frac{R_b}{B} = \frac{E_b}{N_0} \eta $$ where $P_r$ is the received signal power, $E_b$ is the energy per bit, $T_b$ is the bit period (in seconds), $R_b$ is the data rate (in bits per second), $N_0$ is the noise power spectral density, $B$ is the effective noise bandwidth, and $\eta = R_b/B$ is the spectral efficiency. For a scenario where the SNR is fixed, halving the spectral efficiency should double the "SNR per bit" $E_b/N_0$.
Does this mean that for a half-rate code to be "good", it would need to have a coding gain of greater than 3 dB? "Good" in this context meaning that it is better than just reducing the symbol rate by the factor $k/n$ with no coding.
By extension, does that mean that a code with code rate $k/n$ would need to have a coding gain of greater than $n/k$ to be "good"?
