Case Studies

10% of Fortune 500 companies use PostSharp or Metalama.


Siemens Audiology

Siemens Audiology managed to save 15% of development time and improve code readability by eliminating unnecessary boilerplate code.

The Siemens Audiology team faced a significant challenge when tasked with building a new WPF implementation for two of its leading hearing system software applications. The challenge was to find a way to save coding time for developers implementing ViewModels and to increase code readability.

"PostSharp is a pretty amazing piece of software."

Stay DRY with aspect oriented programming by injecting repetitive code directly into your application. Abstractions like AOP are the whole point of what the computer is supposed to do for us, work that’s not fun, like logging and transactions. So why not hide that?

Scott Hanselman
Principal Program Manager, Microsoft

"PostSharp should be part of every C# developer's toolset."

PostSharp is amazing! If you are not using it, you should! The amount of code that can be reduced in logging alone is worth the price! I believe that PostSharp should be part of EVERY C# developer's toolset.

Eric Ziko
System Programmer, Wells Fargo

"Working declaratively is a dream!"

PostSharp is the best way to implement cross-cutting functionalities in a very elegant and efficient way. And when you want to enforce some design rules in your code, working declaratively is a dream!

Pierre-Emmanuel Dautreppe
.NET Architect, Thales Information Systems

"PostSharp simplicity is simply amazing."

PostSharp rocks! And I mean that as someone who is doing AOP for a long while, and has implemented some not insignificant parts of Castle.DynamicProxy. Leaving aside the amount of power that it gives you, PostSharp simplicity is simply amazing, wow!

Oren Eini
Author, RhinoMocks

"PostSharp is very easy to use."

Releasing developers from writing boilerplate or infrastructure code helps my team to complete features faster. We definitely save coding time with PostSharp. We’re relieved from writing INotifyPropertyChanged and creating ICommand properties needed for data binding.

Bernd Hengelein
Software Architect, Siemens Audiology

ATS Global Saves 16% Lines of Code

When the team at ATS Global was tasked with building a complex shop floor simulation, they faced the potential challenge of

The team at ATS Global faced multithreading issues and the complexity of writing synchronization code while building a complex shop floor simulation.

They turned to PostSharp, enabling them to write thread-safe code without requiring all team members to have advanced multithreading knowledge. As a result, they delivered the required features with 16% fewer lines of code.


Thales Focuses More on Business Logic

The Thales Information Systems team faced a significant challenge during a major refactoring project: simplifying the architecture by reducing boilerplate code.

The architect chose PostSharp to implement custom aspects to handle logging, performance counters, and INotifyPropertyChanged. This approach allowed junior team members to focus more on business logic.


Gamesys Improves Productivity with PostSharp

Gamesys serves around one million daily active users across its social games. Their backend services handle more than 250 million requests per day. Despite this massive scale, a remarkably small development team of just seven highly productive individuals maintains the service.

They chose PostSharp to automate the implementation of their design patterns, outsourcing mundane tasks to the compiler, enabling them to focus on more crucial aspects.


PostSharp Handles 95% of CognitiveX's INPC Code

When Cognitive X sought ways to deliver value to their clients while differentiating themselves from the competition, they chose PostSharp as a core part of their strategy.

By reducing the actual lines of code they were writing and helping them enforce best practices, PostSharp allowed them to produce new features for their clients more quickly, at a lower cost, and with fewer errors.


MobileX AG Improves Code Maintainability

When the lead developers at mobileX embarked on a massive refactoring project—migrating the company’s codebase to the .NET 3.5 framework and rewriting their flagship application from WinForms to WPF—the biggest challenge was improving code maintainability by reducing code complexity.

They chose PostSharp for its out-of-the-box solutions that eliminate code repetition without altering the application architecture.


Queue-it Improves Code Quality

Queue-it is an online queue system designed to manage website overload during extreme end-user peaks. Serving over 600 million users worldwide, Queue-it has customers across various online industries, including ticketing, retail, education, and the public sector.

The Queue-it team chose PostSharp to automate the implementation of patterns and dramatically improve the quality of their codebase. As a result, their code is now cleaner, easier to maintain, and contains fewer defects. Queue-it considers PostSharp an essential tool for software development.