I've run OpenBSD on my Thinkpad for two years, only plugging it in at night, and everything works (sleep, resume, good battery life). Which Thinkpad model do you have? When did you last try OpenBSD? Maybe I could help.
I had/have an X220. I try it every few years and it's always the same issues. Pre- and post- cpu scaling "fix".
I have no interest in openbsd any more. Debian is significantly better in every way except for "code correctness" and philosophical license issues which are frankly irrelevant to the end user.
I gave up and bought a mac which is a certified unix and apple pays people to actually work on the non-glamorous bits. My laptop lasts nearly all day and everything works. The UX for a laptop user is orders of magnitude better in every single way.
OpenBSD is a great idea but it's a terrible laptop OS.