With fifteen directing credits under his belt since 2005, and almost twice that number of acting gigs, Joe Swanberg is nothing if not prolific. He’s also intensely divisive, having long ago earned the dubious honor of serving as a lightning rod for the critical community; as one of the mumblecore film movement’s most prominent non-Duplass icons, Swanberg’s films are in turn reviled or revered, with the only consensus being that the Detroit-born DIY wunderkind makes the movies he wants to make, the way he wants to make them. Not exactly a towering feat for productions that generally don’t involve more than a handful of cast and crew members – the better for Swanberg to exercise primary authorship over his art.
That alone makes Drinking Buddies, his latest feature, an enormous departure from his previous efforts. Here, he’s working with an actual ensemble – consisting of Jake Johnson, Olivia Wilde, Anna Kendrick, and Ron Livingston – while actual behind-the-scenes types assist him in bringing his vision to life. He even has a cinematographer framing his shots, a rarity in his filmography, in which he generally steers the camera himself. No one can really argue that Ben Richardson (of Beasts of the Southern Wild fame) doesn’t provide a huge visual upgrade to Swanberg’s typical styling, or that the presence of more mainstream faces (particularly Wilde) isn’t an asset for his narrative; on that same token, though, no one can really argue that their joint involvement prevents Drinking Buddies from feeling like a matured version of a Joe Swanberg picture.
Take that line in the most positive spirit possible. However familiar one may or may not be with his work – I can only claim scant acquaintance, though I consider his contributions to 2012’s V/H/S to be among the best that omnibus has to offer – there’s no denying the warmth, charm, and complicated humanity that echoes throughout Drinking Buddies‘s structure. Whether there’s much else supporting the film may well be a case of varying mileage, but these qualities alone make the film a delight to watch; there’s a sense here that Swanberg has resolved his lament during the 2012 Fantastic Fest debates and decided exactly what kind of filmmaker he wants to be.
Bully for him. Such determinations are difficult to come by at best in artistic pursuits, and if Drinking Buddies marks the moment in his career where he lays out his interests and proclivities on the table, then perhaps we’d all best pay attention. The story here revolves around Kate (Wilde) and Luke (Johnson), employees at a craft brewery (Swanberg, himself a serious beer aficionado, shot the film on location at Revolution in Chicago, and when we see Johnson performing Luke’s daily duties, he’s genuinely hard at work) and dedicated BFFs; they both have separate romantic relationships, she with Chris (Livingston) and he with Jill (Kendrick), defying the notion that men and women can’t just be friends. But there are cracks showing in the movie’s interpersonal connections, and Swanberg makes it his task to document the fractures with honesty.
Every boilerplate plot synopsis available on the web implies that the status quo is challenged on a weekend trip the couples take together, but in truth that little getaway occurs early in Drinking Buddies‘ running time and scarcely diverts the course of Swanberg’s narrative. There’s much more to Kate’s and Luke’s lives than a single instance of R&R can impact on its own; that’s a wordy way of saying that Swanberg’s characterizations are complex and intricate, and that both of his leads feel very real and very dynamic. Their significant others don’t play as much a role in the proceedings – they tend to act like part of the film’s backdrop – and someone out there might consider that short-changing.
Truthfully, Jill and Chris matter as much as they’re supposed to and no more than that; though Kendrick and Livingston instill their individual parts with enough spirit to give them more than a pulse, they’re incidental. They exist for purposes of function more than anything else, and ultimately their actions have meaning only in terms of how they impact Luke and Kate, who are Drinking Buddies‘ real stars. Can we ever just be pals with members of the opposite sex? How does a platonic bond between a man and a woman shape their love lives? Swanberg has definitive answers to these questions in mind, and he’s both gentle and shrewd enough that he doesn’t need to jam them down our throats – his sentiment comes across easily and without fuss.
As remarkably articulate as he can be, though, he still stumbles at times, and despite being as lean and trim as a feature can get, Drinking Buddies sags in the third act. The sluggish pacing here feels odd for more reasons than meet the eye; it’s not like the drama stops, per se, but it does begin slowly maundering as the once-clear message grows garbled. Maybe the difficulty here is that Luke’s and Kate’s feelings are themselves somewhat muddled, and when they inevitably have a brief falling out in the film’s climax, we understand the emotional conundrum but not necessarily the steps taken to arrive there. Something’s missing, or perhaps the problem lies on the opposite axis.
Yet Drinking Buddies holds up all the way to its final shot, capturing a sweet moment of reconciliation. Partly, that’s a credit to Johnson, gregarious and gentlemanly, and Wilde, luminous and playful, whose performances carry Drinking Buddies even at its most lethargic; they’re terrific to watch, so much so that saying goodbye to them after only an hour and twenty minutes feels surprisingly difficult. The other part, of course, is Swanberg himself, whose passion for beer and fascination with human interactions give his film a firm mooring in reality. Maybe Drinking Buddies doesn’t differ from his past offerings that much on paper, but the lesson here is that conveying your message becomes easier when you have the right people aiding your vision. Let’s see how much he takes that to heart in the future.
Good review Andrew. Every character feels real and natural, as if Swanberg didn’t have to right them or their personalities. It was just actors showing up, working their rumps off, and having a bit of fun while doing so.
I was initially turned off from seeing this due to the mixed audience reviews. Seeing the 80% critic approval, I decided to watch. The movie is great. I like that most of the dialogue was improvised, so it feels natural. I disagree with the other poster saying it was a “typical rom com”
{"id":"2","mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"featured_image","featured_image_url":"https:\/\/agcrump.work\/wp-content\/uploads\/2025\/10\/image-asset-179x200.webp","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":false,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"A Constant Visual Feast","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Support My Work:","form_subtitle":"","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thanks for supporting my work!","payment_confirmation_title":"A Constant Visual Feast","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much do you want to tip?","initial":{"instruction_type":"normal","instruction_message":"How much do you want to tip?"},"empty":{"instruction_type":"error","instruction_message":"How much do you want to tip?"},"invalid_curency":{"instruction_type":"error","instruction_message":"How much do you want to tip?"}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"Want to make a recurring tip?"},"success":{"instruction_type":"success","instruction_message":"Want to make a recurring tip?"},"empty":{"instruction_type":"error","instruction_message":"Want to make a recurring tip?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
This looks like a fun movie to watch with friends. Thanks for posting a review! 🙂
Definitely. I didn’t watch it with anyone myself, but it absolutely strikes me as a good movie to see with a crowd.
Thanks for the comment!
Good review Andrew. Every character feels real and natural, as if Swanberg didn’t have to right them or their personalities. It was just actors showing up, working their rumps off, and having a bit of fun while doing so.
Thanks Dan, and I definitely agree – everything here just fits and plays really, really organically.
I watched the movie this summer, Thought it was ok. Typically rom com
I was initially turned off from seeing this due to the mixed audience reviews. Seeing the 80% critic approval, I decided to watch. The movie is great. I like that most of the dialogue was improvised, so it feels natural. I disagree with the other poster saying it was a “typical rom com”
Pingback: “Trillium’s Field Trip Beer Fest Brings Brewers and Drinkers Together” | A Constant Visual Feast