Joel Oleson is an experienced SharePoint architect who provides recommendations for preparing a SharePoint environment for an upgrade. He recommends using tools like PreUpgradeCheck to identify issues, cleaning up unused objects and data, and testing the upgrade process on a copy of the production environment before performing the actual upgrade. Proper planning, testing custom solutions, and addressing any issues found are important to a successful upgrade.