Many of the more sophisticated systems have functions for handling things like stock splits, but there are a lot of systems that require manual database updates and code changes that need to be managed and implemented appropriately. A "manual" update would normally include a scripted process plan with a scheduled task and dependencies list and QA/validation steps along the way. Depending on the complexity of the system and how good the system owner is at following and validating the conversion process, things can go anywhere from perfectly to poorly. The brokerage I use had all the changes in their test system (not prod) until early this morning when they migrated to prod and everything started showing up correctly and working properly. Did they have a sophisticated system with a split function built-in or did they perform their split process steps correctly? Don't know, but either way it worked well for them, but sounds like not so much for many others. I think it's not about software in its infancy, but it is about software/conversion best or accepted practices being followed or not.