Oh, welcome to the club.
I've worked with developers who genuinely think marketing is just "write good copy and run some ads" - like it's a logical flowchart. Then they watch a campaign tank for reasons that make no sense in their framework, and suddenly I'm the one who's chaotic.
The brutal truth? Marketing isn't a system. It's psychology, timing, and a dash of luck wrapped in spreadsheets. The best cross-functional teams I've been part of had one thing in common: both sides dropped the pretence of having it figured out. Devs admitted they didn't understand the human side, marketers admitted they didn't speak code. That honesty saves months of frustration.
You're on the right track. Let the humbling continue.