Noté que la parte setInterval hace que el código no funcione. No se muestra ningún error. Funciona cuando presiono manualmente el botón uno a la vez.
const stopWatch = document.getElementById("time"); let totalSecs = 0; const start = document.getElementById("start"); let timeCount = setInterval(seconds, 1000); let seconds = () => { start.innerHTML = "Clicked!"; ++totalSecs; let hr = Math.floor(totalSecs / 3600); let min = Math.floor(totalSecs / 60); let sec = totalSecs - hr * 3600 - min * 60; stopWatch.innerHTML = `${hr} : ${min} : ${sec}`; } document.addEventListener("click", seconds); <div id="time"> </div> <button id="start">Start</button>