Imma be honest, lying/not disclosing might not be the best bet for any of the jobs I've seen you mention. If a job requires a TS and you lie and they find out, that's a bounce. shyt happened to a cyber guy in my flight in BMT. Never saw creh again.
The more critical the job, the more thorough the medical review.
Even if they don't discover something upon accession, they could still turn up something later.
You also can't switch it up once your in. If you say you smoked weed 5 times, it better not jump to 10 later on.
Can't count how many folks I've personally seen doing the admin work that have shot themselves in the foot with medical and taken themselves out the paint.
Decide what's more important: getting a job you may not have forever or even pass the training for (the military can change your job anytime it sees fit) or wearing the uniform?