I never said it should always use 100% but using 100% of one core and like 5% of all the others combined, hence the lag, is not utilizing the hardware at all...
Also, under normal load, no a server should never use 100%, but when it's under a truly demanding load, ie peak time on game servers...