Have you ever heard of the engineer's trilemma? Good, fast, cheap: pick two. Gödel's incompleteness theorem is basically the mathematician's equivalent. Constructive, consistent, complete: pick two.
If a mathematical system is constructive (it can do all the math we want) and consistent (there are no contradictory proofs), it cannot be complete (there are statements we cannot prove either true or false). If it's constructive and complete, it cannot be consistent (for some of the statements we can prove true, we can also prove them false). And if it's consistent and complete, it cannot be constructive (there is math we simply cannot do without introducing either inconsistency or incompleteness).
The reason many learners stumble over this is because they don't realize that "constructive" and "complete" are two different things. A weak, "inconstructive" mathematical system is incomplete in the lay sense of the word - it cannot do things we would consider mathematics - but not in Gödel's - every statement we can state within the system, we can prove either true or false within the system, sometimes both (just because we can pick two, doesn't mean we must).
That "within the system" is important: We can still determine the truth or falsity of a statement in, say, Peano arithmetic by looking at its equivalent in, say, ZFC set theory, which is a stronger, "more constructive" system, but that doesn't make PA complete. The two systems are independent.
PS: "Constructive" is my own term, chosen for the alliteration. The usual term is "strong", but that's incredibly vague.