DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workkloads.

Secure your stack and shape the future! Help dev teams across the globe navigate their software supply chain security challenges.

Releasing software shouldn't be stressful or risky. Learn how to leverage progressive delivery techniques to ensure safer deployments.

Avoid machine learning mistakes and boost model performance! Discover key ML patterns, anti-patterns, data strategies, and more.

Related

  • A Developer’s Guide to Burnout
  • 4 Best Practices for IoT OTA Updates
  • How to Create Alexa Custom Slot Types
  • Managing Software Engineering Teams of Artificial Intelligence Developers

Trending

  • Develop a Reverse Proxy With Caching in Go
  • Enhancing Security With ZTNA in Hybrid and Multi-Cloud Deployments
  • Fixing Common Oracle Database Problems
  • Stateless vs Stateful Stream Processing With Kafka Streams and Apache Flink
  1. DZone
  2. Data Engineering
  3. Data
  4. The Promise of Platform Engineering

The Promise of Platform Engineering

Live from Interact, Charity Majors joins Dev Interrupted to discuss hierarchy and platform engineering

By 
Dan Lines user avatar
Dan Lines
DZone Core CORE ·
Jan. 06, 23 · Interview
Likes (3)
Comment
Save
Tweet
Share
3.6K Views

Join the DZone community and get the full member experience.

Join For Free

Live from Interact, we're bringing you an interview with our favorite CTO, Charity Majors.

Never one to be shy about speaking her mind, Charity is an outspoken advocate for devs everywhere — and this passion made her a fan favorite at Interact.

Listen as Charity discusses her career, why the hierarchy is bullshit (disclaimer: she likes to swear — we like that about her), and why platform engineering is the most exciting place to sit in computing today.

Episode Highlights Include:

  • (3:05) Charity's career journey
  • (9:25) Why the hierarchy is bullshit
  • (13:37) The future of ops is platform engineering
  • (20:08) How to build an amazing platform engineering team
  • (24:51) Movement around developer experience (DX)
  • (35:03) 15 minutes or bust
  • (41:57) Routing pull requests with gitStream

Episode Excerpt:

Dan: What is going on in Charity's world right now? What are you thinking about? What are you writing about? What's important?

Charity: Hmm. Yeah. Well, the piece that I just wrote was about why the hierarchy is bullshit and bad for business. Not, like, hierarchy isn't all bad. Like, it is the dominant way that we organize our lives, so it can't be all bad, right? There are lots of great things about hierarchy. It makes it easy for large numbers of people to collaborate with very low cognitive overhead, and it's a great way to distribute big problems into like actionable things and everything, but the problem is like when we associate dominance with it and status with it. And then, like, that's how workplaces become this like place where you just go to take orders, and nobody is motivated by that, right? We're all motivated by autonomy, mastery, and meeting, right? And hierarchy, so like my article was just proposing that we treat it like a data structure. It's just a neutral thing. If you're below or above whatever, it doesn't mean you're better or worse. You know, some of the people who I admire most in the world are people who have, say, ascended that ladder to like VP or whatever, and then gone, "This doesn't make me happy. I want to go back to being a manager. I want to go back to being an engineer. I want to maybe go back and forth." Like taking that voluntary step down to the hierarchy, it really means mastering the ego because egos really, they hate that loss of status. But if you can do it in a voluntary way, there's so much power in it. And it's contagious, right? In the same way that acts with dominance are kind of contagious and they lead to all this one-upping and like status symbol-ing, somebody taking a conscious step down and really owning that is also contagious, and I feel like it can spread throughout an organization in ways that make people go, "Oh, I am not trapped in this treadmill. I can make choices about my life. I can pay attention to what makes me feel fulfilled and satisfied and go in that direction." And I think we're just starting to see the real crest of it. I think the whole engineer-manager pendulum was kind of the first step in that direction. And I think you're gonna see a lot more of that. 'Cause, there are a lot of very, very unhappy people out here in a field where that shouldn't be necessary, right? Engineering and building things and technology can be such a creative, fascinating, fulfilling pastime that you get paid for; you get paid a lot for it, right? If we just, you know, have a little bit more agency and intention in how we choose what we actually do.

Dan: Yeah. It's almost like the hero's journey of a developer or an engineer.

Charity: Right?

Dan: There is certainly a pressure to ascend, I guess, as you were calling it.

Charity: Yeah.

Dan: And that's through a hierarchy ladder. But it would be cool to see, yeah.

Charity: The thing about working as a creative person is that, at worst, there should be two ladders to climb, right? One of them is upwards in the formal hierarchy and one that is, you know, continuing to build things but getting better and better at building things, right? Creative and technical people got into this 'cause we love being creative and/or technical, right? And ascending it that way doesn't always map to an org chart, and that's fine.

Dan: Yeah. Exactly. Actually, that brings up a lot of, and we could probably do a whole pod just on that, but a lot of interesting thoughts about, 'cause you were saying build things, like how amazing are you at creation? There should be a ladder of ascension that has to do with your creations.

Charity: Organizations don't exist for management. They exist because of the people who are doing the work. Like, I feel like even just visualizing the ladder or the hierarchy inverted is a really healthy exercise because, you know, that it's not managers who got top bossing people or acting like victors. You're underneath; you're supporting them, right? Like how do people do you support on your tree? That's so much healthier way to like envision things, I think.


Additional Video and About Interact


Engineering Insights before anyone else...

The Weekly Interruption is a newsletter designed for engineering leaders by engineering leaders. We get it. You're busy. So are we. That's why our newsletter is light, informative, and oftentimes irreverent. No BS or fluff. Each week we deliver actionable advice to help make you - whether you're a CTO, VP of Engineering, team lead, or IC  — a better leader.

It's also the best way to stay up-to-date on all things Dev Interrupted — from our podcast to trending articles, Interact & our community Discord. 

Get interrupted.


Data structure Engineering IT Build (game engine) dev pull requests Contextual design

Opinions expressed by DZone contributors are their own.

Related

  • A Developer’s Guide to Burnout
  • 4 Best Practices for IoT OTA Updates
  • How to Create Alexa Custom Slot Types
  • Managing Software Engineering Teams of Artificial Intelligence Developers

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!