New IBM hire, software developer. So far; I've taken part of 3 separate events where I was essentially sat through a presentation on why I should file patents (so they could farm IP off of me and my peers). IBM is a pathological company, and definitely not good news for open source.
However, there are definitely groups inside of IBM that choose to open source their work instead of filing for patents. For example, the team that I'm currently on works on the Carbon Design System [0], which is entirely open source. All the work our team does is out in the open too [1][2], which is great!
I would say that for teams like this, the tendency is to open source software and patent processes that are unique to IBM or a particular domain. That way we can try and contribute back as much useful technology as we can!
Obviously there are others at the company who might have a different perspective, but thankfully we're also trying to spread our own take on alternatives to the traditional processes at IBM.
Hope this info can help make your time at IBM a little bit better!
[0]: https://www.carbondesignsystem.com/ [1]: https://github.com/carbon-design-system [2]: https://github.com/IBM?utf8=%E2%9C%93&q=carbon&type=&languag...