Skip Navigation
Play Video

How Legacy Mindset Limits Tech Teams

Listen
Share
LinkedInFacebookTwitter

Episode Summary

Brian Shickluna, Director of Software Engineering at Staples Canada, joins Mudassar Malik on Behind the Growth to unpack the leadership principles and organizational design strategies that have shaped his career. Drawing on experience from startups to large enterprises, Brian shares what it really takes to build and scale high-performing engineering teams.

The conversation begins with Brian’s reflections on his career path and how working across industries taught him the value of seeing beyond technical expertise. He explains why leaders need a breadth of perspective to guide teams effectively, especially as they move from hands-on roles to broader organizational influence.

Further diving deep into the concept of “legacy mindset,” Brian explores why outdated thinking and overcomplicated processes often hold organizations back more than their tech stacks. He challenges common assumptions about transformation and describes how simplifying workflows and clarifying roles can unlock speed and agility at scale.

Finally, Brian shares his approach to fostering a culture of experimentation, empowering teams to take ownership of their ideas, and avoiding the traps of micromanagement. He closes with practical insights on servant leadership, psychological safety, and why senior executives should prioritize structure and mindset as the foundation for sustainable growth.

Featured Guest

  • Name: Brian Shickluna
  • What he does: Director of Software Engineering
  • Company: Staples Canada
  • Noteworthy: Brian Shickluna is a seasoned software engineering and technology leader with over 20 years of experience transforming people, processes, and technology. From start-ups pioneering virtual hard drives to leading large-scale initiatives at a major Canadian bank, Brian has consistently helped organizations deliver innovative solutions on time and at scale. As Director of Software Engineering at Staples Canada, he drives the development of high-performing teams and complex e-commerce systems. Known for bridging technical excellence with business outcomes, Brian is passionate about empowering organizations to thrive in fast-changing environments through thoughtful leadership and streamlined delivery.

Connect on Linkedin

Key Insights

Technical debt is visible, but structural debt is far more dangerous
Many organizations point to outdated technology stacks as the primary hurdle to transformation, but this focus is misplaced. In regulated environments like banking, where layers of compliance are necessary, complexity is a given. But even there, excessive processes and ambiguous ownership can compound inefficiency. Drawing from experiences in both startups and enterprise environments, Brian explains that process failures and poor organizational design often create far more friction than legacy systems. He recounts working with teams that had access to modern tools but couldn’t ship because they lacked clear structure, role clarity, or maturity in their delivery processes. Technical debt is visible, but structural debt is silent and far more dangerous.

Don’t build your org chart around individual talent
As organizations scale, it’s tempting to design teams around high-performing individuals who wear multiple hats, but Brian cautions against this approach. Companies often struggle when a key person is promoted, exits, or shifts roles, disrupting both strategy and delivery because their role was never part of a scalable structure. Instead, the org chart should be designed based on roles and responsibilities that are sustainable regardless of who fills them. This enables succession planning, onboarding, and operational consistency. Senior decision-makers facing team growth or transformation should view this as a structural safeguard: build for the role, not the resume.

To scale development, separate build from operate
Many mid-sized companies default to having their developers handle both feature delivery and production support. The cost of this setup? Constant context-switching that breaks developer focus and undermines both delivery speed and incident response. Brian explains that most production issues stem from operational breakdowns (expired certificates, deprecated APIs, or network failures) rather than code defects. Developers pulled into triage often end up chasing issues unrelated to their own work. By separating build and operate functions, and only escalating true bugs to developers, organizations can maintain flow and accountability in both domains.

I've seen places where management levels don't make sense...each level's gotta provide its value.

Episode Highlights

Lessons from a Startup That Scaled

Brian reflects on his early days in startups, where his motivation was to build new technology and avoid becoming the kind of leader who didn’t understand the work. The segment outlines how that mindset shaped his approach to team-building and cross-functional leadership across roles like QA, project management, and application support.

“I had a lot of bad leaders, you know, and I didn’t want to be that guy. I wanted to be someone that actually knew what they were talking about, you know, when I finally got to the top of hill.”

The Best Idea Wins

Brian shares how creating a culture of idea-sharing can elevate good ideas into great ones, especially when junior team members are empowered and credited. It’s a simple but strategic approach to unlocking innovation across engineering teams.

“If it’s the co-op, have the humility that, you know what, the co-op, he’s got a great idea, let’s make it happen and give the guy some credit.”

Work Design Before People

As teams scale, Brian cautions against building around strong individuals instead of sustainable structures. Designing roles for people, rather than business needs, creates fragility and triggers unnecessary reorgs.

“Design the org structure that makes sense and then you can put people in it.”

Context Switching Kills Developer Flow

Brian describes how combining build and operate responsibilities in smaller companies may seem efficient but often derails developers. The constant interruptions—usually caused by operational issues, not bugs—make it nearly impossible to maintain focus.

“You’re a developer and you’re in the flow, man… and then, oh shoot, there’s an alert. Okay, forget that.”

Why Everyone Needs Time Off

Brian shares a vivid example of how perspective and rest improve performance. While engineers were burning out trying to fix a broken build, it was a returning teammate on vacation who solved it in 20 minutes—with fresh eyes.

“Some guy’s on vacation. Right? Comes back, has coffee, sits down within 20 minutes he’s like you missed a semicolon.”

Get new Behind the Growth episodes — right in your inbox

By submitting this information, you agree to receive episode updates from the Behind the Growth podcast. We take your privacy seriously, keep the information you share confidential, and never send any unwanted emails. Check out our privacy policy to learn how we use your details.

Thank You!

We have sent you a confirmation email.
Please check your inbox.

More Episodes

chatsimple