FYI I do understand that cloaking devices in ENT and DSC are violations of continuity.
I think Enterprise is easier to gloss over if one wants. Taking place a century prior, one can chalk it up to either poor record keeping or lost records. The Discovery one is just plain hard to explain, and requires us to tap dance with ideas that just don't really fit. They go out of their way to show how good the Klingon cloak actually is. I'd say it would qualify as a "practical invisibility screen". In a war that Spock was at the very least a member of Starfleet during, and likely was involved in some capacity. Secrecy also doesn't work as the Klingons were using them all over the place during the war, which was why it was so critical that Discovery comes up with a way to break it.
I've been a fan of Star Trek, and to a lesser extent the rest of the franchise for as long as I've been alive (even Discovery does some things right). Some things are easier to reconcile than others, and I don't like having to reconcile something that makes a character that prides himself on his accuracy look flat incompetent. I don't like it when its Spock, I wouldn't like it if it were done to any other character in the franchise.
As in all things, your mileage may vary.