Not really. Lotus Notes was an MS-Access system that would attempt to do database synchronization between a server copy of the database and the local client. It was built in an age where road warriors were expected to take their laptops with them, be able to enter sales data, then have that automatically merged on return to the office. In a dial up age and before wifi, this gave unprecedented tools to those who needed to work away from their desks.
The problem was that it has serious scaling issues, and when you move mail to it (and remember it has to do the synchronisation step when you return) it can bog down both the server And the client. It was far less efficient than, say, pop and imap.
IBM took a bet that they could make Notes scale to the entire org in the mid-to-late ‘90s, and it took many years to get there and much pain along the way.
Any large and crufty system can start to have problems as they grow older but “fixing notes” wasn't a programming issue but a design one.
In todays terminology, it would be the equivalent of a replicated/distributed MongoDB with the designated “master” on the server, with a cached full copy of that database on your laptop (which isn't permanently connected), while allowing writes in both partitions (ie sacrificing consistency for availability) and then hoping when you connect it back up again that it can figure out the bidirectional sync and resolve any conflicts that occur.
And then on top of that build a mail client which stores one mail message per row (including all attachments) along with status bits (read, important, replied etc) and hope to heck it all works.
Lotus Notes “synchronization” was the step you did after docking your thinkpad just before going to get your first coffee of the day, because hopefully the latency would be hidden by the brewing time.