You modernized your SharePoint homepage. It looks great. Then users try to submit a request, run an approval, or access their daily list—and they're right back in classic experiences. Sound familiar?
At NIFTIT, we see this pattern constantly: migrations that succeed on paper but fail in practice because they focused on moving content instead of replacing the dependencies that keep classic SharePoint alive.
Here's how most SharePoint modernization projects actually unfold:
Phase 1: The Good Start
Phase 2: The Reality Check
Phase 3: The Backslide
This isn't a training problem. It's a dependencies problem.
The problem: Even one high-traffic classic page keeps the entire experience feeling inconsistent.
Users land on your beautiful modern homepage, then click "Policies" or "Department Resources" and find themselves on a classic wiki page with classic web parts. To them, SharePoint still feels old.
What drives scope:
The fix: Rebuild high-traffic pages as modern pages first. Don't polish the homepage while leaving the pages users actually work in every day as classic.
The problem: Custom scripts that modify navigation, hide elements, or enforce branding behavior.
These scripts work until they don't. They break with service updates, create security gaps, and can't be audited or governed effectively.
What drives scope:
The fix: Remove unsupported script injection entirely. Replace branding needs with modern theming. Rebuild business functionality using governed SPFx extensions when truly necessary.
NIFTIT rule: If a script exists only to make SharePoint look custom, redesign using modern patterns. If it delivers business functionality, treat it as an application and rebuild it properly.
The problem: Business-critical approvals and processes still running on SharePoint 2013 workflows.
These workflows represent real business operations—onboarding, provisioning, request routing, approvals. When they stop working (and they will after April 2, 2026), the impact is immediate and visible.
What drives scope:
The fix: Treat workflow modernization as business process redesign, not technical migration. Rebuild using Power Automate as the default. Use Logic Apps or Azure Functions for complex integrations.
Critical insight: Don't modernize site experiences while leaving legacy workflows behind. It creates a modern front-end with a failing back-end.
The problem: InfoPath forms and customized ASPX list forms that are the front door to business processes.
Forms are where structured data enters SharePoint. When they break, entire intake channels collapse and teams fall back to email and spreadsheets.
What drives scope:
The fix: Replace InfoPath and customized list forms with Power Apps. When a form is more than data entry (multi-step, complex logic, integrations), design it as a proper application.
Deadline risk: InfoPath Forms Services will be removed after July 14, 2026. This is not negotiable.
The problem: Classic publishing portals with page layouts, master pages, and managed navigation.
Publishing sites combine multiple legacy dependencies in one place. They rarely translate cleanly to modern—they require architectural redesign.
What drives scope:
The fix: Treat publishing portals as rebuild projects, not migrations. Create new modern Communication sites and hubs with clean information architecture. Replace publishing navigation with hub navigation and modern patterns.
Platform change: Starting September 2025, SharePoint Online restricts classic publishing creation and disables custom scripting by default on publishing sites (temporary opt-outs only until March 2026).
Moving files from one library to another is the easy part. The hard part—and the part that determines whether users actually adopt modern experiences—is replacing the mechanisms that deliver those files to users.
What gets missed:
When these stay classic, users follow the path of least resistance back to classic experiences—even if you've "modernized" the content.
Instead of inventorying everything, focus on the dependencies that keep classic alive:
This inventory takes days, not months. And it produces a prioritized backlog that leadership can actually approve.
Don't do this:
Do this instead:
A successful modernization delivers:
Your next SharePoint modernization doesn't have to fail like the last one. The difference is focus: replace what keeps classic alive instead of just moving what's easy to move.
Three steps to start:
The goal isn't a modern-looking homepage. The goal is a modern-working environment that users actually adopt.